我已經寫了一個自定義ACL類作爲Action Helper。類名是Controller_Helper_Acl,位於文件applications/controllers/helpers/acl.php中。我的問題是我的應用程序無法定位文件。如何在Zend Framework中最好添加這個Action Helper路徑
我想使用Action Helper Event Hooks,所以我需要儘早實例化類。在我的bootstrap.php中,我嘗試了Helper Broker的addPath()方法,但是在使用new關鍵字時不起作用。 (據推測,它只是告訴代理在需要時調用該類的時候在哪裏查找文件)。
如果我在引導中放入了require_once,然後使用new關鍵字實例化Controllers_Helpers_Acl,它工作正常,但我不認爲這是一個可行的解決方案(因爲我將在目錄中有很多Action Helpers)。
我試着用$ loader-> registerNamespace('Controllers_Helpers_')添加一個路徑到Autoloader,然後複用類名,但是仍然沒有找到文件。 (也許我有錯誤的語法?)
其他人如何解決這個問題?我懷疑這是我對Autoloader的經驗不足,這是真正的問題。
感謝Poelinca,它運行良好。 – 2011-04-03 21:46:57
你歡迎 – 2011-04-03 22:01:15