Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/EmptyTag/142.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 gridview_Yii - Fatal编程技术网

一列数组中的两个关系值yii gridview

一列数组中的两个关系值yii gridview,yii,Yii,如何在一列数组值gridview yii中显示两个关系值 在我的模型代码中 $criteria->compare('exp.ExperienceYear',$this->Experience, true); $criteria->compare('exp.ExperienceMonth',$this->Experience, true); 在我的gridview列数组代码中 array( 'name' => 'Experien

如何在一列数组值gridview yii中显示两个关系值

在我的模型代码中

$criteria->compare('exp.ExperienceYear',$this->Experience, true);
 $criteria->compare('exp.ExperienceMonth',$this->Experience, true);
在我的gridview列数组代码中

array( 
                 'name' => 'Experience',
                 'type' => 'raw',
                    'value'=> '(empty($data->exp->ExperienceYear))? "" : Yii::app()->params["currencySymbol"]." ".$data->exp->ExperienceYear.\'-\'.(empty($data->exp->ExperienceMonth))? "" : Yii::app()->params["currencySymbol"]." ".$data->exp->ExperienceMonth' ,

           ), 

它没有在一个字段中显示两个关系值

我认为这里的问题是您应该在三元运算周围添加额外的括号。他们有一种非常“恼人”的方式与不止一个人打交道

array( 
   'name' => 'Experience',
   'type' => 'raw',
   'value'=> '(empty($data->exp->ExperienceYear)? "" : Yii::app()->params["currencySymbol"]." ".$data->exp->ExperienceYear.\'-\') . (empty($data->exp->ExperienceMonth)? "" : Yii::app()->params["currencySymbol"]." ".$data->exp->ExperienceMonth)' ,
), 

正如您所见,我已经将空条件的结束括号移动到每个三元操作的末尾,以完全封闭它。这应该能解决问题。

如果答案解决了你的问题,别忘了接受它。谢谢