繁体   English   中英

未定义的变量:第60行中的用户NULL Phalcon

[英]Undefined variable: user in view on line 60 NULL Phalcon

我试图在传递一个数组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

细节:

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

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM