我正在將一箇舊的ZF應用程序(它使用早期的ZF版本,我們用於在index.php中手動應用程序加載/配置)轉換爲最新版本,並在一個該插件的,我們直接到插件的構造函數在當前版本中發送數據現在如何將數據/變量/對象傳遞給Zend_Controller_Plugin
$front->registerPlugin(new My_Plugin_ABC($obj1, $obj2))
,我們可以通過直接的application.ini提供詳細信息註冊一個插件,我想留在這個方法(使用登記配置文件)。所以在測試時,我注意到插件構造函數在啓動時相當早,所以我唯一的選擇是使用Zend_Registry存儲數據,並在鉤子中檢索它。那麼這是否正確?或者還有沒有其他更好的方法
編輯 該插件實際上是管理ACL和Auth,並且它的接收自定義ACL和AUTH對象。它使用preDispatch鉤子。
答案將取決於三個主要的東西,你將需要提供有關你的問題的細節:你準確地*傳遞給這個構造函數,這個插件的目的是什麼,以及流程在哪個狀態行爲(routeStartup,routeShutdown,predispatch等)。 –
好的,更新了答案 –