pluginRedirectを使用する場合、どこで実行するのがよいでしょうか?
以下のように試してみたのですが、まだリダイレクト処理がうまくいかないのです。
かつ、どこで実行するのが最適なのでしょうか?
php
1 2<?php 3 4class Controller_Plugin_Redirect extends Zend_Controller_Plugin_Abstract { 5 6 public function dispatchLoopStartup() { 7 //$this->redirect($this->getRequest()->getRequestUri(), $path); 8 return; 9 } 10 11 private function redirect($uri, $path) { 12 // pathへリダイレクト 13 $redirector = Zend_Controller_Action_HelperBroker::getStaticHelper('redirector'); 14 return $redirector->gotoUrl($path); 15 } 16 17 public function routeShutdown(Zend_Controller_Request_Abstract $request){ 18 // $to_url redirectさせたいURL 19 $this->redirect($this->getRequest()->getRequestUri(), $to_url); 20 // return $request; 21 } 22 23 public function preDispatch(Zend_Controller_Request_Abstract $request) { 24 $urlOptions = array('controller' => 'member', 25 'action' => 'edit', 26 'grp' => 118, 27 ); 28 $redirector = new Zend_Controller_Action_Helper_Redirector(); 29 $redirector->gotoRouteAndExit($urlOptions, null, true); 30 } 31 32} 33 34?>