Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/292.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在Yii CDetailView中获取相关模型的标签?_Yii - Fatal编程技术网

如何在Yii CDetailView中获取相关模型的标签?

如何在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

有没有办法访问相对型号标签?这里w_经验是在worker中定义的,因为$model没有此标签,所以w经验将显示,而不是worker模型值

    $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' => ...
),