从控制器传递数组变量到Joomla中的视图

时间:2015-09-16 12:19:05

标签: php arrays model-view-controller joomla joomla3.3

我正在重定向到从控制器查看,我想从中发送数组 控制器来查看。 我正在使用:

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

我想传递此数组以查看命名确认。

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

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

1 个答案:

答案 0 :(得分:0)

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

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

  • 控制器的工作是获取用户的视图
  • 该视图的工作是为用户显示内容并调用模型
  • 该模型的工作是了解视图所需的数据。