0

我正在从控制器重定向到视图,并且我想将一个数组从控制器发送到视图。我在用 :

$data = JRequest::getVar('jform', array(), 'post', 'array');

我想传递这个数组来查看命名确认。

$this->setRedirect(JRout::-('index.php?option=com_contact&view=confirmation');

这会重定向到视图,但是如何访问视图文件中的 $data 数组?

4

1 回答 1

0

您不应该将数据从控制器发送到视图。Joomla 是一种 MVC(模型视图控制器)设计,因此您用于获取、设置和修改数据的业务逻辑应该在您的模型中。

修改您的代码以遵循 MVC 设计,您应该可以通过模型访问视图中的数据对象。

  • 控制器的工作是为用户获取视图
  • 视图的工作是为用户显示内容并调用模型
  • 模型的工作是了解视图需要的数据。
于 2015-12-01T12:46:38.790 回答