【问题标题】:3 table based relation display in yii gridview3 yii gridview中基于表格的关系显示
【发布时间】:2014-02-26 21:32:35
【问题描述】:

我在gridview 中获得了基于外键关系的显示ID。如何获取值而不是 id?请看一下我的gridview代码:

$criteria->compare('department.UniversityNameid',$this->UniversityName, true);

我的gridview里面的代码是:

array( 
         'name' => 'UniversityName',
         'type' => 'raw',
            'value'=>'(empty($data->department->UniversityNameid))? "" : Yii::app()->params["currencySymbol"]." ".$data->education->UniversityNameid',

   ),

【问题讨论】:

  • 你要显示的字段是什么,它与$data有什么关系?

标签: php gridview yii


【解决方案1】:

正如 topher 所指出的,您的问题不清楚。但是,鉴于信息有限,这是一个可行的解决方案示例。

在您的模型中:

public function search()
    {
           $criteria=new CDbCriteria;
           $criteria->with= array('department','education'); //Related Models
           $criteria->compare('education.univ_name',$this->univ_name,true);
      ........
    }

在你看来:

    array(
        'header' => 'University Name',
        'name' => 'univ_name',
        'value' => 'isset($data->education->univ_name) ? $data->education->univ_name : ""',
        ),

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-03-14
    • 1970-01-01
    • 1970-01-01
    • 2013-04-25
    • 2011-03-02
    相关资源
    最近更新 更多