Как стать автором
Обновить

Комментарии 5

Извиняюсь, но я не уловил чем это отличается от классического создания роута и контроллера под него? Грубо говоря, причем тут соната? =)
причем тут соната?
Это, в принципе, расписано в первом абзаце топика habrahabr.ru/post/167543/

не уловил чем это отличается от классического создания роута и контроллера под него
На самом деле ничем. Используется классическая методика создания роута — ничего революционного не придумано.

Вся соль в правильном наследовании класса-контреллера и расширении шаблонов. Это как раз то, с чем по началу работы с Symfony 2 могут возникать сложности.

Другой вопрос, зачем рассказывать о том, что вроде бы и так очевидно. Пример: когда-то коллеге поступила аналогичная задача, на выполнение была пара часов. Ввиду отсутствия опыта и нехватки времени на то, чтобы разобраться, как это сделать правильно, он внёс изменения в контроллеры и шаблоны прямо в директории /vendor/sonata-project/admin-bundle/Sonata/AdminBundle. Как результат, сейчас у него проблемы с обновлением бандлов Symfony.
Получилась хорошая заметка в духе the Cookbook.
Надеюсь, она убережет от греха многих начинающих адептов sf2.
Хорошая, поэтапная инструкция для новичка. Ибо все всегда с чего-то начинают и проще всего если есть такого рода инструкции.
Периодически возникала такая задача, оформил в виде отдельного бандла — AdminPageBoardBundle.
Может кому-то сэкономит время =)
Зарегистрируйтесь на Хабре, чтобы оставить комментарий

Публикации