Редактируемые глобальные настройки приложения Symfony4 для пользователей из серверной части

Сценарий:

Я хочу реализовать редактируемые пользователем настройки приложения в моем приложении Symfony, но не знаю, что лучше всего делать.

Пользователь должен иметь возможность редактировать глобальные настройки, такие как адрес компании или тому подобное, в серверной части приложения, без каких-либо пользовательских настроек.

Я взглянул на CraueConfigBundle, но думаю, что решение для настройки на основе файлов больше подходит для моей проблемы.

Мне сложно найти в Google что-нибудь по моей проблеме, может, вы поможете мне это выяснить.

Что вы используете, чтобы дать администраторам приложений возможность редактировать глобальные настройки?

Стоит ли изучать PHP в 2026-2027 годах?
Стоит ли изучать PHP в 2026-2027 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Symfony Station Communiqué - 7 июля 2023 г
Symfony Station Communiqué - 7 июля 2023 г
Это коммюнике первоначально появилось на Symfony Station .
Symfony Station Communiqué - 17 февраля 2023 г
Symfony Station Communiqué - 17 февраля 2023 г
Это коммюнике первоначально появилось на Symfony Station , вашем источнике передовых новостей Symfony, PHP и кибербезопасности.
Управление ответами api для исключений на Symfony с помощью KernelEvents
Управление ответами api для исключений на Symfony с помощью KernelEvents
Много раз при создании api нам нужно возвращать клиентам разные ответы в зависимости от возникшего исключения.
0
0
89
1

Ответы 1

Для базового CraueConfigBundle может работать для вас (не использовал его, просто читал документы), даже если он сохраняется в базе данных.

У вас есть особая причина, по которой вам нужно сохранить в файл? Вы всегда можете настроить кейс для сохранения данных из базы данных в файл.

Но если вы хотите написать что-то в целом, для этого потребуется несколько шагов, например, примерно так:

  • Вам нужен сервис, обеспечивающий чтение / выгрузку конфигурации
  • Эта служба может использовать адаптеры для реального чтения с сохранением из выбранного вами источника данных (например, вы можете использовать компонент symfony Yaml, который может читать / выгружать данные из Yaml)
  • Затем вам нужно написать пользовательский интерфейс, который соответствует вашим потребностям.

Другие вопросы по теме