一列数组中的两个关系值yii gridview
如何在一列数组值gridview yii中显示两个关系值 在我的模型代码中一列数组中的两个关系值yii gridview,yii,Yii,如何在一列数组值gridview yii中显示两个关系值 在我的模型代码中 $criteria->compare('exp.ExperienceYear',$this->Experience, true); $criteria->compare('exp.ExperienceMonth',$this->Experience, true); 在我的gridview列数组代码中 array( 'name' => 'Experien
$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)' ,
),
正如您所见,我已经将空条件的结束括号移动到每个三元操作的末尾,以完全封闭它。这应该能解决问题。如果答案解决了你的问题,别忘了接受它。谢谢