You can not select more than 25 topics
			Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
		
		
		
		
		
			
		
			
				
					
					
						
							132 lines
						
					
					
						
							3.3 KiB
						
					
					
				
			
		
		
	
	
							132 lines
						
					
					
						
							3.3 KiB
						
					
					
				| <?php | |
| /** | |
|  * @link http://www.yiiframework.com/ | |
|  * @copyright Copyright (c) 2008 Yii Software LLC | |
|  * @license http://www.yiiframework.com/license/ | |
|  */ | |
|  | |
| namespace yii\widgets; | |
|  | |
| use yii\base\Widget; | |
|  | |
| /** | |
|  * ActiveForm ... | |
|  * | |
|  * @author Qiang Xue <qiang.xue@gmail.com> | |
|  * @since 2.0 | |
|  */ | |
| class ActiveForm extends Widget | |
| { | |
| 	/** | |
| 	 * @var mixed the form action URL (see {@link CHtml::normalizeUrl} for details about this parameter). | |
| 	 * If not set, the current page URL is used. | |
| 	 */ | |
| 	public $action = ''; | |
| 	/** | |
| 	 * @var string the form submission method. This should be either 'post' or 'get'. | |
| 	 * Defaults to 'post'. | |
| 	 */ | |
| 	public $method = 'post'; | |
| 	/** | |
| 	 * @var string the CSS class name for error messages. Defaults to 'errorMessage'. | |
| 	 * Individual {@link error} call may override this value by specifying the 'class' HTML option. | |
| 	 */ | |
| 	public $errorMessageCssClass = 'errorMessage'; | |
| 	/** | |
| 	 * @var array additional HTML attributes that should be rendered for the form tag. | |
| 	 */ | |
| 	public $htmlOptions = array(); | |
| 	/** | |
| 	 * @var boolean whether to enable data validation via AJAX. Defaults to false. | |
| 	 * When this property is set true, you should respond to the AJAX validation request on the server side as shown below: | |
| 	 * <pre> | |
| 	 * public function actionCreate() | |
| 	 * { | |
| 	 *     $model=new User; | |
| 	 *     if(isset($_POST['ajax']) && $_POST['ajax']==='user-form') | |
| 	 *     { | |
| 	 *         echo CActiveForm::validate($model); | |
| 	 *         Yii::app()->end(); | |
| 	 *     } | |
| 	 *     ...... | |
| 	 * } | |
| 	 * </pre> | |
| 	 */ | |
| 	public $enableAjaxValidation = false; | |
| 	/** | |
| 	 * @var boolean whether to enable client-side data validation. Defaults to false. | |
| 	 * | |
| 	 * When this property is set true, client-side validation will be performed by validators | |
| 	 * that support it (see {@link CValidator::enableClientValidation} and {@link CValidator::clientValidateAttribute}). | |
| 	 * | |
| 	 * @see error | |
| 	 * @since 1.1.7 | |
| 	 */ | |
| 	public $enableClientValidation = false; | |
|  | |
|  | |
| 	public function errorSummary($model, $options = array()) | |
| 	{ | |
| 	} | |
|  | |
| 	public function error($model, $attribute, $options = array()) | |
| 	{ | |
| 	} | |
|  | |
| 	public function label($model, $attribute, $options = array()) | |
| 	{ | |
| 	} | |
|  | |
| 	public function input($type, $model, $attribute, $options = array()) | |
| 	{ | |
| 		return ''; | |
| 	} | |
|  | |
| 	public function textInput($model, $attribute, $options = array()) | |
| 	{ | |
| 		return $this->input('text', $model, $attribute, $options); | |
| 	} | |
|  | |
| 	public function hiddenInput($model, $attribute, $options = array()) | |
| 	{ | |
| 		return $this->input('hidden', $model, $attribute, $options); | |
| 	} | |
|  | |
| 	public function passwordInput($model, $attribute, $options = array()) | |
| 	{ | |
| 		return $this->input('password', $model, $attribute, $options); | |
| 	} | |
|  | |
| 	public function fileInput($model, $attribute, $options = array()) | |
| 	{ | |
| 		return $this->input('file', $model, $attribute, $options); | |
| 	} | |
|  | |
| 	public function textarea($model, $attribute, $options = array()) | |
| 	{ | |
| 	} | |
|  | |
| 	public function radio($model, $attribute, $value = '1', $options = array()) | |
| 	{ | |
| 	} | |
|  | |
| 	public function checkbox($model, $attribute, $value = '1', $options = array()) | |
| 	{ | |
| 	} | |
|  | |
| 	public function dropDownList($model, $attribute, $items, $options = array()) | |
| 	{ | |
| 	} | |
|  | |
| 	public function listBox($model, $attribute, $items, $options = array()) | |
| 	{ | |
| 	} | |
|  | |
| 	public function checkboxList($model, $attribute, $items, $options = array()) | |
| 	{ | |
| 	} | |
|  | |
| 	public function radioList($model, $attribute, $items, $options = array()) | |
| 	{ | |
| 	} | |
| }
 | |
| 
 |