0

Is there any way to access relative model lable? Here w_experience is defined in worker and because $model has not this lable, W Experience appears instead of worker model value!

    $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", )
    ); 
4

1 に答える 1

2

使用する

array(
  'name' => 'worker.w_experience',
  'value' => ...
),

workerあなたの関係の名前はどこにありますか。


属性名は通常、 を使用して解決されCModel::getAttributeLabelます。モデルが から派生している場合、CActiveRecordデータベースに基づくすべてのモデルがデフォルトでそうであるように、そのgetAttributeLabel実装はこのように関連オブジェクトからラベルを取得できます。

于 2013-03-16T06:41:35.227 に答える