我想重定向到另一个控制器的动作

时间:2014-03-06 10:30:02

标签: php zend-framework

错误:异常'Zend_Controller_Dispatcher_Exception',并在/usr/share/php5/Zend/Controller/Dispatcher/Standard.php:248中显示消息'指定了无效的控制器(phonenumber)'堆栈跟踪:#0 / usr / share / php5 / Zend / Controller / Front.php(954):Zend_Controller_Dispatcher_Standard-> dispatch(Object(Zend_Controller_Request_Http),Object(Zend_Controller_Response_Http))#1 /usr/share/php5/Zend/Application/Bootstrap/Bootstrap.php(97):Zend_Controller_Front - > dispatch()#2 /usr/share/php5/Zend/Application.php(366):Zend_Application_Bootstrap_Bootstrap-> run()#3 / home / bina / public_html / telco-portal-testing / public / index。 php(22):Zend_Application-> run()#4 {main} 在这里我想重定向phonenumbers控制器的addNew动作而在此我要传递csv文件的数据     如果(!空($文件)){                 $ name =($ files ['csvfile'] ['tmp_name']);                 $ row = 1;                 $ handle = fopen($ name,“r”);             if($ handle!== FALSE){             while(($ data = fgetcsv($ handle,1000,“,”))!== FALSE){             $ num = count($ data);           //回显“

行$行中的$ num字段:

\ n”;             $行++;             for($ c = 0; $ c< $ num; $ c ++){enter code here                         echo $ data [$ c];                         }                     }                     FCLOSE($处理);                 }               // $ this-> _forward('addNew','PhoneNumber');                 $这 - > _forward( '的AddNew', 'PHONENUMBER',null,数组($数据));

3 个答案:

答案 0 :(得分:0)

试试这个:

$this->_redirect('/module/controller/action/');

答案 1 :(得分:0)

你可以这样试试..

$this->_redirect(array('controller'=>'cotroller_name','action' => 'action_name'));

我不熟悉zend框架....我说基于cakephp .....但我认为它可能工作正常........

答案 2 :(得分:0)

您可以使用这样的帮助程序类,但您没有提到正在使用的Framework的哪个版本。

$this->_helper->redirector->gotoRoute(array('controller'=> 'controllerName','action' =>'actionName'));

exit();

希望增加一些。