addchild
- addchild 2015-07-16 已签到连续签到1天,获得了5个金钱
private $name; public function getName(){ return $this->cn_name; } public function setName($name){ $this->cn_name=$name; }
记得$name用private
yii\widgets\ActiveField中有这么一个属性enableAjaxValidation是否启用基于ajax的数据验证。如果没有设置值等于ActiveForm::enableAjaxValidation的值。
$form = ActiveForm::begin(); echo $form->field($model, 'username',['enableAjaxValidation'=>true])->textInput(['maxlength' => true]); echo $form->field($model, 'password')->passwordInput(); ActiveForm::end();
上面的代码我的理解是username字段进行ajax验证,password字段不进行ajax验证。但是我尝试了一下发现还有点问题,就是如果先输入password字段的话password是不会进行ajax验证的,但是只要先输入username进行了ajax验证之后再输入password时发现也出现了ajax验证,就是说一但有一个字段先进行了ajax验证其他不需要的字段也会进行ajax验证。现在还在研究这个问题,希望对你有点思路
- addchild 2015-06-28 已签到连续签到1天,获得了5个金钱