Я новичок в ZF, поэтому мой вопрос может выглядеть новичком, и я извиняюсь заранее, если он уже ответил.Когда нужно инициализировать детали макета и темы в Zend Framework?
Последовательность, в которой ZF выполнить полный процесс
1. routeStartup
2. начинается процесс маршрута
3. routeShutdown
4. dispatchLoopStartup
5. preDispatch
6. Способ доставки
7 . Метод инициализации контроллера
8. Вспомогательная вспомогательная память контроллера
9. предварительная отсрочка действий
10. actio п
11. Помощник действий в postDispatch
12. диспетчерский-х postDispatch
13. postDispatch
14. dispatchLoopShutdown
сейчас есть несколько мест, где мы можем инициировать + конфигурацию макет & тему деталь. Мы можем сделать это на этапах 5, 7, 8 и 9. Какой этап является лучшим для этой цели.
Приложение будет использовать AJAX, поэтому, если я загружу детали макета на этапе 5, есть много шансов, что позже я удалю макет и отправлю только ответ XML.
О, 7 секунд до меня и лучшего ответа :) +1 – Daimon
Приложение будет использовать различные темы, так бутстраповская процесс не будет знать, какую тему загружать/инициировать. Хотя будет тема по умолчанию, но фактическая тема для загрузки будет извлекаться из базы данных в личных настройках пользователя. Во-вторых, если мы инициируем лойот-бутстрап, а затем отменим его, это означает, что изначально мы запускали код, а позже нам не понадобится то, что будет штрафом за производительность. – Bryan
@Bryan Я обновил свой ответ с несколькими идеями для вас. Кроме того, в настройке макета немного накладных расходов, хотя определение темы потребует больше работы. – Phil