我注意到Zend Framework的bootstrap有一些有趣的地方。我創建了一個新的項目,然後用Zend框架中的佈局初始化特性
ZF使佈局
,使佈局引擎。它開箱即用,嗚!
但後來我嘗試在bootstrap中創建一個名爲_initLayout
的函數來設置一些選項。有趣的是,這似乎再次禁用佈局,即使函數體實際上是空的。不會拋出任何錯誤,但佈局腳本不再使用(例外情況是,當我實際再次設置選項並手動調用Zend_Layout::startMvc()
時)。
將函數重命名爲其他任何內容(如_initFoo
)會使佈局再次起作用。
所以,我的問題是:這是一個功能名稱,它在某種程度上被Zend Framework識別並且額外的操作被應用到它,比如從application.ini取消佈局配置?是否有其他情況下,我應該避免引導程序中的某些_init*
函數名稱?
謝謝,這完全回答了我的問題:)。 – mingos