Zend framework Zend重定向到带有参数的控制器操作

Zend framework Zend重定向到带有参数的控制器操作,zend-framework,Zend Framework,如何从控制器上的一个操作重定向到另一个操作 在不同的参数控制器上 我用一个参数得到了数字控制器->数字动作, 从索引控制器->索引操作。尝试以下操作: $redirector = $this->_helper->getHelper('Redirector'); $redirector->gotoSimple( 'action', // action to redirect to 'controller', // controller to redirect t

如何从控制器上的一个操作重定向到另一个操作 在不同的参数控制器上

我用一个参数得到了数字控制器->数字动作, 从索引控制器->索引操作。

尝试以下操作:

$redirector = $this->_helper->getHelper('Redirector');

$redirector->gotoSimple(
    'action', // action to redirect to
    'controller', // controller to redirect to
    'default', // module
    array('param1' => 'test', 'param2' => 'test2') // params
);
$params = array('user' => $user, 'mail' => $mail);


$this->_helper->redirector($action, $controller, $module, $params);

有什么是正确的吗?出现了如下错误:
注意:未定义属性:CrudController::$\u C:\xampp\htdocs\kdd\application\controllers\CrudController.php中的重定向程序,第23行致命错误:调用成员函数gotoSimple()在第23行的C:\xampp\htdocs\kdd\application\controllers\CrudController.php中的非对象上
Sorry在我的示例中是一个错误$这个->\u重定向器必须是$redirector.ok,它在参数I pass string时起作用,但在如何传递$var时起作用。类似于:
$redirector->gotoSimple(…….'default',//模块数组('number'=>$number)//参数)当我尝试这样传递时,得到一个错误:消息:SQLSTATE[21000]:基数冲突:1241个操作数应该包含1列请求参数:数组('controller'=>'number','action'=>'number','number'=>array(0=>'crud',1=>'create',2=>'111111111',3=>'default',),'module=>'default',)