首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >CButtonColumn,CGridView中的可见性嵌套异常

CButtonColumn,CGridView中的可见性嵌套异常
EN

Stack Overflow用户
提问于 2013-01-09 22:21:35
回答 1查看 2.3K关注 0票数 1

我目前已经在我的CGridView中创建了一个CButtonColumn来显示相关模型的几个选项。像这样

代码语言:javascript
复制
'buttons' => array(
            'publish' => array(
                'label' => 'Publish',
                'visible' => '(isset($data->deutsch))?true:false;',
                'imageUrl' => Yii::app()->request->baseUrl . '/images/publish.png',
                'click' => "function(){
   ...
return false;
}
...
            ),

其中"deutsch“是HAS_ONE关系的名称,我基本上想创建一个可见的异常,首先检查记录是否存在,然后检查该记录中的一个字段!所以我尝试实现一个嵌套的if语句:

代码语言:javascript
复制
'visible' => 'if(isset($data->deutsch)){if($data->deutsch->in_something==1){true;}false;} ',

但不幸的是,它并没有起作用。我应该只是创建一个函数并调用它,还是有一种更简单的方法来完成它?在过去的两个小时里,我一直在考虑这个问题……

任何帮助,提示或建议都是非常感谢的:)感谢您抽出时间阅读本文。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-01-09 22:45:32

代码语言:javascript
复制
'visible'=>'(isset($data->deutsch) && $data->deutsch->in_something==1)?true:false;'

应该对你有效,我刚刚在我的一个项目上的一个类似的数据集上测试了这一点。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/14237318

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档