Yii CHtml

来源:互联网 发布:9是什么意思网络语言 编辑:程序博客网 时间:2024/05/22 06:39

摘要:yii CHtml 用法介绍。

<div class="form"><?php echo CHtml::beginForm(); ?>    <?php echo CHtml::errorSummary($model); ?>    <div class="row">        <?php echo CHtml::activeLabel($model,'username'); ?>        <?php echo CHtml::activeTextField($model,'username') ?>    </div>    <div class="row">        <?php echo CHtml::activeLabel($model,'password'); ?>        <?php echo CHtml::activePasswordField($model,'password') ?>    </div>    <div class="row rememberMe">        <?php echo CHtml::activeCheckBox($model,'rememberMe'); ?>        <?php echo CHtml::activeLabel($model,'rememberMe'); ?>    </div>    <div class="row submit">        <?php echo CHtml::submitButton('Login'); ?>    </div><?php echo CHtml::endForm(); ?></div><!-- form -->
CHtml::errorSummary(CModel $model)用来显示所有字段在验证的时候的错误信息。


在登录情景中,LoginForm extends CFormModel比如在验证密码是否正确的if里面就可以$this->addError('password','Incorrect username or password.');为密码字段添加错误信息这样用上面那个CHtml::errorSummary()可以显示这条错误信息


也可以只显示一个字段的错误信息CHtml::error(CModel $model, string $attribute)


CHtml::activeLabel($model,'username');用来显示模型的username字段的label在模型里面可以自定义每个字段的label值:public function attributeLabels(){    return array(        'rememberMe'=>'Remember me next time',    );}
1 0
原创粉丝点击