Yii框架扩展JDataItem【数据项组件】 配置详细说明(继承自CWidget类库)
属性名:$labelName
说明:标签名称
属性名:$htmlOptions
说明:输入控件HTML选项值
属性名:$errorOptions
说明:错误提示HTML选项
属性名:$labelHtmlOptions
说明:标签控件HTML选项
属性名:$options
说明:输入框控件类选项
属性名:$type
说明:输入框控件类型
属性名:$hasError
说明:是否显示错误(默认为false)
属性名:$hasLabel
说明:是否显示标签(默认为true)
属性名:
属性名:$hasModel
说明:是否存在model(默认为true)
属性名:$labelSeparator
说明:标签与输入框的分隔符(默认为":")
属性名:$class
说明:输入框控件的类名
属性名:$model
说明:CModel 数据model.
属性名:$name
说明:string 字段名. 必须在 {@link model} 中存在.
属性名:$value
说明:string 数据值
属性名:$data
说明:数据列
属性名:$error
说明:错误信息
属性名:$separator
说明:输入框控件的分隔符(默认为 )
具体用法:
$this->widget('path.JDataItem',array(
'model'=>$model,
'name'=>'user_id', //字段名
'type'=>'text', //输出框类型
));
或者
$this->widget('path.JDataItem',array(
'name'=>'user_id', //字段名
'type'=>'text', //输出框类型
'labelName'=>'用户ID', //如果此项值不存在,并且model是有效的,则标签名称则为model的user_id属性的字段名称
'value'=>$user_id, //如果此项值不存在,并且model是有效的,则此项值为model的user_id属性值
));
效果如下图所示: