В моем проекте Symfony я использую Datatables.
Все они имеют несколько обычных столбцов с данными, но всегда есть такой, который содержит такие действия, как «редактирование», «детали» или даже пользовательские значки и изображения с цветами, которыезависит от некоторых условий предприятия.Твиг был действительно хорошим другом в этом.Он строил маршруты и переключал цвета с помощью операторов if и т. Д.
Теперь я возился с серверной обработкой.Сделал демонстрационную таблицу с некоторыми данными сущностей, построил контроллер, репозиторий, код js и даже реализовал конвейерную обработку для сокращения вызовов AJAX.Работает отлично - выглядит красиво.
Но что мне делать с колонкой, в которой содержатся действия?Должен ли я действительно собрать всю ветку кода, созданную для меня ранее в контроллере, передав полный HTML-код в таблицу?Я даже не пробовал это сейчас, потому что мне кажется, что это очень плохая практика.К тому же, когда я начинаю работать с активами веб-пакетов, это должно стать по-настоящему уродливым.
Любые советы, мысли или решения приветствуются.