#php #symfony
#php #symfony
Вопрос:
Я хочу знать, куда включать файлы, которые широко используются в коде.например: a «functions.php «файл, содержащий общие функции, используемые всеми контроллерами.Поскольку включение этого в каждый контроллер выглядит неправильным, куда мне следует поместить инструкцию «включить» это?
Комментарии:
1. Конвертировать все в functions.php (который предположительно содержит процедурный код) в OO, и
use
классы в обычном режиме2. Преобразование функций в OO — неправильный шаблон.
3. @Talus что вы подразумеваете под «неправильным шаблоном»? Вы предполагаете, что лучше оставить загрузку функций, произвольно сбрасываемых во включаемый файл, чем реорганизовывать указанные функции в повторно используемую OO-библиотеку или службу Symfony? Я не уверен, как бы вы обосновали это мнение
4. (Набор) функций, вот что это значит: набор функций. Нет никакого смысла иметь псевдообъект, который группирует их. У вас не было бы
MiscFunctions
объекта, не так ли? Какова была бы его цель (кроме «перегруппировки моих функций php», что на самом деле неверно, поскольку это не может быть истинным «объектом»)?
Ответ №1:
Если вы используете composer, вы можете указать директиву, которая автоматически включает некоторые файлы:https://getcomposer.org/doc/04-schema.md#files