Я следующие документы здесь http://www.yiiframework.com/wiki/278/cgridview-render-customized-complex-datacolumns/CGridView кодируются значение
Так что я следующий в виду
$this->widget('zii.widgets.grid.CGridView', array(
'id'=>'item-table-grid',
'dataProvider'=>$model->search(),
'itemsCssClass'=>'item-table-grid',
'columns'=>array(
'customer_name',
array(
'name'=>'Edit',
'value'=>array($model, 'editLink'),
),
),
));
А вот функция editLink в модели
public function editLink($data, $row) {
$link = '';
if ($data->is_draft) {
$link = '<a href="customer/update/'.$data->id.'">Edit</a>';
}
return $link;
}
Проблема что у меня есть то, что возвращаемое значение закодировано, поэтому я получаю < a href = ...>
Есть ли способ сказать CGridView не кодировать значение?
Благодаря
В основном вы можете кодировать/декодировать его на уровне представления, но это не лучший выбор. Php echo CHtml :: encode ($ link); ?> – Dharmavir
Он вышел как закодированный, и я не люблю использовать декодирование, я предпочитаю, чтобы он не был закодирован в первую очередь. Тип настройки для сырья, похоже, делает трюк –