【发布时间】:2014-09-18 01:03:43
【问题描述】:
这是一个真正的新手问题,但我使用 PHP 和 Phalcon 的时间不长,我是 通过研究示例、在互联网上阅读和一些尝试和错误来学习。
我遇到的一件事是如何将变量传递给属于另一个控制器的视图。 如果我想将变量传递给同一控制器中的视图,我们称之为 showRoomController,然后我只需使用。
$this->view->setVar("id", $cars->id);
但是,如果我想从 catalogueController 打开汽车视图,但从属于 showRoomController 的页面,我使用这个:
return $this->forward("catalogue/cars");
如何在第二个示例中传递汽车 id 变量?还是我需要使用全局变量?
如果这是一个我可能应该知道的非常基本的问题,我深表歉意。
【问题讨论】:
-
我找到了一种方法,但不确定这是否是最佳实践。基本上我使用的是 Dispatcher 的 setParam 和 getParam 方法。