Qiang Xue
12 years ago
1 changed files with 127 additions and 1 deletions
@ -1,6 +1,132 @@
|
||||
<?php |
||||
/** |
||||
* @link http://www.yiiframework.com/ |
||||
* @copyright Copyright (c) 2008 Yii Software LLC |
||||
* @license http://www.yiiframework.com/license/ |
||||
*/ |
||||
|
||||
class ActiveForm |
||||
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()) |
||||
{ |
||||
} |
||||
} |
||||
|
Loading…
Reference in new issue