lexxpavlov
@lexxpavlov
Программист, преподаватель

Каких функций у бандла не хватает?

Написал новый бандл для управления настройками сайта LexxpavlovSettingsBundle (репозиторий, packagist).
Предназначен для хранения настроек приложения (служебные емейлы, настройки блоков сайта, контакты, т.п.).

Возможности:
  • Умеет получать настройки из базы - как отдельные настройки, так и группу связанных настроек.
  • Умеет кэшировать данные.
  • Конфигурится через Сонату или вручную.

Будет ли вам полезен такой бандл? Что можно было бы добавить в него, чтобы сделать его полезнее?
Также прошу желающим провести Code Review. Станем вместе умнее! :)

Что я подразумеваю под настройками:
- глобально включить/выключить комментарии у записей
- количество записей в списке
- текст акции на главной
- емейл для отправки служебных писем или заказов
- контакты, которые отображаются в шапке сайта

То есть всё то, что может понадобиться на нескольких страницах, и может быть изменено клиентом, а не программистом.
  • Вопрос задан
  • 218 просмотров
Пригласить эксперта
Ответы на вопрос 2
Fesor
@Fesor
Full-stack developer (Symfony, Angular)
Будет ли вам полезен такой бандл?

нет.

https://github.com/lexxpavlov/LexxpavlovSettingsBu... - все очень плохо судя по всему. Я видимо не понимаю зачем вообще нужен бандл и что это делает в сущности.

Просмотрев дальше - еще больше не понимаю зачем все это нужно. Удачи вам с этим.
Ответ написан
WarGot
@WarGot
Как я понимаю к тебя настройки хранятся вертикально, т.е. одна запись и под каждую настройку своё поле. Или за счёт связи на category они горизонтальными становятся ?
Обычно делают
настройка 1 - значение настройки
настройка 2 - значение настройки
настройка 3 - значение настройки

site_url - wargot.com
seo_desc = 'bla bla bla'
seo_keywords = 'bla, bla, bla, bla'

Кстати где внешняя связь с Settings на Category ?
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы