Куда идут инициализации статической библиотеки?


Предположим, что у меня есть библиотека, расположенная в:

Библиотека/Acme/

Эта библиотека должна быть статически инициализирована (один раз!) с помощью следующего вызова:

acmebootstrap::инициализация($данные);

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

Библиотека Acme (в настоящее время планируется) используется только в один вспомогательный класс. Сразу же мои инстинкты подсказывают мне выполнить ленивую инициализацию во вспомогательном файле, но, как и все остальное в Magento, "норма" противоречит всем доводам разума. Я действительно не хочу ничего добавлять в начальную загрузку Magento - все должно обрабатываться внутри самого модуля.

Правильно ли я поступаю, или меня поджарят даже за то, что я спросил?

Author: Luke A. Leber, 2015-11-30

1 answers

Сразу же мои инстинкты подсказывают мне выполнить ленивую инициализацию во вспомогательном файле, но

Это вполне разумно, инициализируйте его до того, как он будет использован в первый раз.

В Magento нет ни одного места для добавления кода начальной загрузки, поэтому он не нарушает никаких соглашений.

 1
Author: Fabian Schmengler, 2015-12-02 10:02:17