我正在尝试将redirect
中的数组传递到另一页,但它表示未定义的变量user
return $this->response->redirect($this->MyHelper->Route('eb-user-verify-reset-password-code'), $User->toArray());
如何在重定向的页面中访问$user->toArray()
?
我尝试在新页面中像<?php var_dump($user);?>
那样接受它,但是它抛出以下错误:
未定义变量:用户在第60行NULL Phalcon中查看
详细信息:
我正在通过重定向功能将用户详细信息传递给另一个页面。因此,在重定向中,我将用户详细信息作为第二个参数传递。但是我要接收用户详细信息数组的页面出现错误。
答案 0 :(得分:0)
Phalcon\Http\Response::redirect()
将使用http进行重定向,除非使用POST,GET等,否则您将无法传递任何数据
如果您要求使用参数重定向的另一种方法,则可以使用Phalcon\Mvc\Dispatcher::forward()
示例:
$this->dispatcher->forward(
[
'controller' => 'posts',
'action' => 'search',
'params' => [1, 2, 3]
]
);
有关更多信息,请参阅文档https://docs.phalconphp.com/3.4/en/dispatcher#forwarding