банальный вопрос, понадобилось в параметр для ссылки добавить значение не из $data.
Знаю можно через Ж сделать использую функцию. но видимо я просто не знаю как сделать это правильно.
прошу помощи.
Вот пример того что надо и он не работает
array(
'class'=>'CButtonColumn',
'template'=>'{updatefile} {del}',
'buttons'=>array(
'updatefile' => array(
'label' => 'Редактировать',
'imageUrl' => '/images/admin/update.png',
'url' => 'Yii::app()->controller->createUrl("updatefile", array("id" => $data->id, "doc_id" => $_GET["id"]))'
),
весь нюанс вот тут
"doc_id" => $_GET["id"]
пока могу решить через
array(
'class'=>'CButtonColumn',
'template'=>'{updatefile} {del}',
'buttons'=>array(
'updatefile' => array(
'label' => 'Редактировать',
'imageUrl' => '/images/admin/update.png',
'url' => 'Helper::makeLink($data->id)'
),
...
class Helper {
public static function makeLink($id) {
return Yii::app()->controller->createUrl("updatefile", array("id" => $id, "doc_id" => $_GET["id"]));
}
}
но мне кажется этот вариант чертовски убогий и не удобный (