如何在Yii CDetailView中获取相关模型的标签?
有没有办法访问相对型号标签?这里w_经验是在worker中定义的,因为$model没有此标签,所以w经验将显示,而不是worker模型值如何在Yii CDetailView中获取相关模型的标签?,yii,Yii,有没有办法访问相对型号标签?这里w_经验是在worker中定义的,因为$model没有此标签,所以w经验将显示,而不是worker模型值 $this->widget('zii.widgets.CDetailView', array( 'data'=>$model, 'attributes'=>array( array('name'=>'w_experience', 'value'=>$model->worker-&g
$this->widget('zii.widgets.CDetailView',
array( 'data'=>$model,
'attributes'=>array(
array('name'=>'w_experience', 'value'=>$model->worker->w_experience==NULL?'-':$GLOBALS['worker_experience_options'][$model->worker->w_experience]),
),
'cssFile' => Yii::app()->theme->baseUrl."/css/darktable.css", )
);
使用
其中,worker
是您关系的名称
属性名称通常使用
CModel::getAttributeLabel
解析。如果您的模型源于CActiveRecord
,就像默认情况下所有数据库支持的模型一样,它的实现可以从类似这样的相关对象获取标签。您是否尝试过'name'=>'worker.w_experience'
?谢谢。成功了。请添加它作为自己的答案。它可能会帮助另一个人。
array(
'name' => 'worker.w_experience',
'value' => ...
),