2009-06-15 42 views
2

我有簡單的前端控制器插件,它包含以下代碼: http://pastebin.com/m155c59b0Zend的AUTH和重定向在控制器插件

當會話到期如果用戶是在/管理/ CONTROLLER_NAME它將被重定向到驗證模塊,但如果用戶是在/ admin/controller_name/action_name它不會被重定向,他將從錯誤控制器收到錯誤消息,表明該操作不存在。有人知道有什麼問題以及如何解決這個問題!?

+0

請問您可以發佈代碼嗎? pastebin鏈接已過期。 – chiborg 2010-01-21 21:27:09

回答

2

您還必須更改操作名稱(使用->setActionName())。否則原始請求的動作保持不變,請求最終被重定向到/auth/index/original_action_name,這可能不存在並導致錯誤。

+0

Tnx,很多這是合乎邏輯的解決方案,但沒有你的幫助,我無法弄清楚 – Splendid 2009-06-15 23:58:37