условные операторы внутри 'значения' для CDataColumn - PullRequest
2 голосов
/ 06 октября 2010

Кто-нибудь знает, как отобразить условное значение в поле столбца CGridView?

У меня есть запись в БД для пола 'M' из 'F', в CGridView, однако я хотел бы отображать 'Мужской' и 'Женский' соответственно, а не M или F.

Любые идеи приветствуются; -)

1 Ответ

9 голосов
/ 10 октября 2010

Я обнаружил, что, хотя синтаксис / else запрещен, вы можете использовать сокращенный синтаксис. Примерно так:

array(
  'name'=>'column_name',
  'type'=>'HTML',
  'value'=>'($data->gender=="M")?"Male":"Female"',
),

Я думаю, вы можете сделать это с типом "raw", а также с типом "HTML".

Удачи!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...