У GridView
есть ActionColumn
в котором рисуются значки и ссылки. Мне нужно, чтобы все ссылки были обёрнуты в div
с каким нибудь классом. Как это сделать?
Я унаследовал и то и то от дефолтных, чтоб можно было что-то менять, но что и где менять или добавить - я не знаю. Всякие $contentOptions
, $buttonOptions
, $headerOptions
- это не то. Потому что там определяются опции непосредственно на колонку в целом или ячейку td
, например добавляет класс к ячейке, а нужно именно вставить туда div
с классом
Решил переопределением метода renderDataCell
:
public function renderDataCell($model, $key, $index) {
if ($this->contentOptions instanceof Closure) {
$options = call_user_func($this->contentOptions, $model, $key, $index, $this);
} else {
$options = $this->contentOptions;
}
return Html::tag('td', Html::tag('div', $this->renderDataCellContent($model, $key, $index), ['class' => 'my-class-for-inner-div']), $options);
}
Айфон мало держит заряд, разбираемся с проблемой вместе с AppLab
Привет есть массив данных, который содержит объектыМассив категории
Не могу разобраться со следующей проблемойТребуется выгрузить из базы данных большую таблицу в 40к строк, но столкнулся с проблемой:
При загрузке изображений и публикации записей миниатюры не создаютсяПри попытке получить миниатюру - получаю фулл сайз