<?php
$form = $this->beginWidget('CActiveForm', #开启
array( //增加jquery支持
'enableClientValidation' => true,
'clientOptions' => array(
'validateOnSubmit' => true,
), )
);
echo $form->checkBoxList($user_model, 'user_hobby', $hobby, array('separator' => ' ')); #$hobby[1]='足球';
echo $form->error($user_model, 'user_hobby');
$form->labeEx($model, 'name'); #调用Goods Model里新建function attibuteLabels(){return array('name'=>'商品名称')}
$form->textField($model, 'name', array('size' => 10, 'maxlength' => 20, 'class' => 'abc'))
$form->checkBox[, checkBoxList, dropDownList, radioButton]
$this->endWidget(); #结束
#表单数据验证 save()->validate()->rules() [model]
#收集表单数据 attributes(对foreach的封装) [controller] CValidator.php
foreach ($_POST['User'] as $k => $v){
$user_model->$k = $v;
}
= $user_model->attributes = $_POST['User']; //这是集成好的foreach
Yii----Widget
最新推荐文章于 2024-11-19 00:56:22 发布