Zend Frameworkアプリケーションにプラグインがあり、リクエストごとにログインステータスをチェックし、セッションが無効または期限切れの場合にユーザーをログインアクションに再ルーティングします。以前のリクエストアクションをキャッシュして、ログイン試行が成功した後、以前のリクエストにリダイレクトできるようにしたいと思います。
SetActionController()メソッドに関するドキュメントは見つかりましたが、「getActionController()」メソッドについては何も見つかりません。存在しますか?もしそうなら、誰かが私にリンクできる情報を持っていますか?そうでない場合、私の目標を達成するための最良の方法は何ですか?
デフォルトのルーティングでは、コントローラーとアクションの両方が常にリクエストとともに渡されます。
$controller = $this->getRequest()->getControllerName();
$action = $this->getRequest()->getActionName();
コントローラにいない場合は、次を使用します。
Zend_Controller_Front :: getInstance()-> getRequest()-> getControllerName(); Zend_Controller_Front :: getInstance()-> getRequest()-> getActionName();