Написал новый бандл для управления настройками сайта LexxpavlovSettingsBundle (
репозиторий,
packagist).
Предназначен для хранения настроек приложения (служебные емейлы, настройки блоков сайта, контакты, т.п.).
Возможности:
- Умеет получать настройки из базы - как отдельные настройки, так и группу связанных настроек.
- Умеет кэшировать данные.
- Конфигурится через Сонату или вручную.
Будет ли вам полезен такой бандл? Что можно было бы добавить в него, чтобы сделать его полезнее?
Также прошу желающим провести Code Review. Станем вместе умнее! :)
Что я подразумеваю под настройками:
- глобально включить/выключить комментарии у записей
- количество записей в списке
- текст акции на главной
- емейл для отправки служебных писем или заказов
- контакты, которые отображаются в шапке сайта
То есть всё то, что может понадобиться на нескольких страницах, и может быть изменено клиентом, а не программистом.