要生成以下标记:
<label class="foo">Bar</label>
Run Code Online (Sandbox Code Playgroud)
PHP将类似于:
<?php echo $form->label($model,'username'); ?>
Run Code Online (Sandbox Code Playgroud)
看起来它应该是label()的htmlOptions参数的一部分,但我无法弄明白.
来自Yii的文档:
public string label(CModel $model, string $attribute, array $htmlOptions=array ( ))
Run Code Online (Sandbox Code Playgroud)
参考:
http://www.yiiframework.com/doc/api/1.1/CActiveForm#label-detail
正如文档所说,$ htmlOptions是一组额外的HTML属性.键是属性,而值是属性值,因此要向标签添加类属性:
<?php echo $form->label( $model,'username', array('class'=>'className') ); ?>
Run Code Online (Sandbox Code Playgroud)