Я хочу иметь кучу настроек в своем модуле, и они должны быть доступны для записи из приложения. Поскольку они являются настройками приложения, я думал, что таблица для него будет не очень эффективной (у нее будет только одна строка).Модульный способ чтения/написания конфигураций с использованием Zend2
Я нашел модуль Zend Zend\Config
, который, похоже, может писать конфигурационные файлы, которые, в свою очередь, могут использоваться Zend.
Желательно написать в module.config.php
? Или в другой файл? Могу ли я загрузить его в стандартную конфигурацию модуля?
Я довольно новичок в Zend и это полностью модульный подход, поэтому я хотел бы получить некоторое разъяснение.
Производительность разумна, вы всегда можете просто кэшировать настройки, чтобы избежать попадания в базу данных по каждому запросу. Я бы избегал использования 'module.config.php', если бы мог сойти с рук, просто чтобы писать просто. В любом случае это не так сложно, но это только мои личные предпочтения. Возможно, вы могли бы добавить слушателя событий к [loadModules.post] (http://framework.zend.com/manual/2.0/en/modules/zend.module-manager.module-manager.html#module-manager-events), где вы можете прочитать свой файл конфигурации, чтобы он был объединен с другой конфигурацией. – Andy0708
Если вы используете конфигурацию в Rundtime, вы, скорее всего, злоупотребляете и создаете глобальное состояние, например, с шаблоном реестра. Почему вы хотите написать config? – markus
@markus Это была, вероятно, просто двусмысленная фразировка. Я хочу, чтобы пользователь мог изменить эти параметры в виде бэкэнд или что-то в этом роде. Поэтому им не нужно менять фактический файл, но иметь хорошую форму для него. – Lanbo