我正在ACL動作助手的預調度方法中檢查ACL。如果行動被允許,控制器/行動應該照常進行。 (沒有問題)。如果它是不允許的,但是,我想:重置Zend Action Helper中的視圖
- 離開requsted URI在瀏覽器
- 跳過執行請求的操作方法
- 產生「拒絕訪問」的消息
起初我以爲我只是在Action Helper中調用_forward(),但我不能,因爲它是一種受保護的方法。 View Renderer Action Helper說gotoSimple就像_forward,但是它仍然執行完整的http重定向(從而改變了瀏覽器中的URI)。
我可以嘗試在View上調用setScriptPath(),然後在Render()上調用,但是這不會阻止請求的控制器/動作被觸發。我認爲這可能是一個簡單的答案,但這超出了我的經驗水平!
任何援助讚賞!
如何助手調用? – Rufinus 2011-06-03 05:05:38