簡體   English   中英

從控制器傳遞數組變量以在Joomla中查看

[英]Pass an array variable from controller to view in Joomla

我從控制器重定向到視圖,我想從控制器發送一個數組以進行視圖。 我在用 :

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

我想傳遞此數組以查看命名確認。

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

這將重定向到視圖,但是如何訪問視圖文件中的$ data數組?

您不應該將數據從控制器發送到視圖。 Joomla是MVC(模型視圖控制器)設計,因此,用於獲取,設置和修改數據的業務邏輯應該在模型中。

修改代碼以遵循MVC設計,並且您應該可以通過模型在視圖中訪問數據對象。

  • 控制器的工作是為用戶獲取視圖
  • 該視圖的工作是為用戶顯示內容並調用模型
  • 該模型的工作是了解視圖所需的數據。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM