gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-12-04 02:18:28 26 4
gpt4 key购买 nike

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' ,

),

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

最佳答案

我认为这里的问题是您应该在三元运算周围添加额外的括号。他们有一个很“烦人”的方式resulting in unexpected behavior不止一个

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)' ,
),

如您所见,我已将空条件的右括号移至每个三元运算的末尾以将其完全括起来。应该解决问题的 IMO。

关于yii - 一列数组中的两个关系值 yii gridview,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21546403/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com