2014-01-07 12:37:20 3181次浏览 1条回答 0 悬赏 20 金钱

我现在遇到了如下问题:在widget中显示数据需要做个判定,然后用了三目,不过程序始终只判定到( ' $data->top_tag==1 ? "12" : "1" ' )这一段,后面( ' $data->top_tag==1 ? "2" :"none"')这段一直没有判定,我觉得逻辑没有写错,而且$data->tag和 $data->top_tag都是有数据的。但是为什么会这样子呢?请各位前辈帮忙看看了。

view里面是这样写的:

array(

   'header'=>'名称',
   'name'=>'title',
   'type'=>'raw',
   'value'=> '$data->tag==1' ? ' $data->top_tag==1 ? "12" : "1" ' : ' $data->top_tag==1 ? "2" :"none"',
),

最佳答案

  • rhaik 发布于 2014-01-07 15:21 举报

    正确的做法

    $data->tag==1 ? ($data->top_tag==1 ? 12 : 1) : ($data->top_tag==1 ? 2 :"none");

    没有找到数据。
您需要登录后才可以回答。登录 | 立即注册
leo007ok
助理

leo007ok

注册时间:2013-12-03
最后登录:2015-01-16
在线时长:11小时12分
  • 粉丝1
  • 金钱0
  • 威望0
  • 积分110

热门问题