Я хочу сделать таблицу CGridView в виде. И один столбец должен содержать список DropDown. Основная проблема в том, что этот выпадающий список должен быть сгенерирован моделью.
Итак, на мой взгляд, я сделал это так:
$this->widget('zii.widgets.grid.CGridView', array(
'dataProvider'=>$orders->search(),
'filter' => $orders,
'columns' => array(
array(
'name' => 'actions',
'header' => 'Actions',
'value' => '$data->actions',
'filter' => false,
),
));
А в порядке модель:
public function getActions() {
return CHtml::dropDownList('status', $this->status->id, CHtml::listData(Status::model()->findAll(), 'id', 'title'));
}
И я получаю довольно хорошее значение столбца с кодом этого выпадающего списка, но все специальные символы, закодированные в lt; Quot; GT; и т.д. Просто строка, а не элемент html.
Итак, как получить реальный раскрывающийся список HTML?
[решено]
просто добавление 'type' => 'raw' для этого столбца решило все эти проблемы