Как задать столбцу GridView отдельную вьюху?

345
03 ноября 2017, 11:59

В столбце очень много всего и одной лямбдой не обойтись. Мне надо вынести столбец в отдельный файл. Не нашел нигде как такое сделать стандартными средствами. Т.е. мне надо что-то вроде свойства itemView в ListView.

Answer 1

Пока что решил так:

$getRenderer = function($view) {
    return function($model) use($view) {
        return $this->render($view, ['model' => $model]);
    };
};
// и в столбце
'value' => $getRenderer('my_view'),

Но очень надеюсь что все-же предусмотрено какое-то стандартное решение типа того же itemView у ListView.

READ ALSO
kahana - валидация на сайт

kahana - валидация на сайт

В kohana 33 не работает валидация на проверку сайта если он на кирилице, проверка не проходит , сайт считается недействительным

271
PHP - Как заключить ссылку в url с условием

PHP - Как заключить ссылку в url с условием

В шапке сайта выводится изображение сайта (header_image): на главной странице, в категориях и страницах статейНужно указать, чтобы на страницах...

301
Cинхронизация процессов в библиотеке Workerman

Cинхронизация процессов в библиотеке Workerman

При написании websocket сервера при помощи библиотеки Workerman, если пользователи подключены к разным процессам сервера - они друг-друга не видятТо-есть...

304
Вывести всё время в сутках

Вывести всё время в сутках

Надо вывести время в формате 23:41, я это сделал, как можно упростить код?

306