0

我正在尝试将数组传递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 上的用户视图

细节:

我通过重定向功能将用户详细信息传递到另一个页面。因此,在重定向中,我将用户详细信息作为第二个参数传递。但是我在想要接收用户详细信息数组的页面中遇到错误。

4

1 回答 1

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

于 2019-03-31T14:38:35.753 回答