fairy_demon 2011-08-08 10:50:59 3404次浏览 4条回复 0 0 0

CGridView里面写多个判断,就像if,elseif这种类型的。我下面这样写,就第一个有效,下面的都没效果......

array(
  'header'=>'級別',
  'name'=>'composition.level',
  'value'=> '$data->composition->level==4&&$data->composition->platform_id==1?"小一":" ";							                                                 $data->composition->level==4&&$data->composition->platform_id==1?"小二":" ";								                                         $data->composition->level==4&&$data->composition->platform_id==1?"小三":" ";								                                         $data->composition->level==4&&$data->composition->platform_id==1?"小四":" "',
  'type'=>'raw',
  'filter'=>false,
),
  • 回复于 2011-08-08 10:53 举报

    这里只是一个表达式,你这样写,不成了一个代码段了?

  • 回复于 2011-08-08 10:53 举报

    你可以将代码段写到一个函数里,然后在value中调用这个函数!

  • 回复于 2012-06-19 16:09 举报

    自己写的函数应该放到什么地方呀?我把它写在模型里了,但是我在视图里调用的时候就报错了,说是找不到这个函数。应该怎么弄呀?

  • 回复于 2012-10-19 09:36 举报

    我也是用的这种笨方法

您需要登录后才可以回复。登录 | 立即注册