2015-09-09 30 views
0

我是新來Opencart的MVC到控制器可以發送數據視圖這樣從視圖中發送數據Opencart的

<p><?php echo "$i)".$showall['store_name']. '<br>'.$showall['store_address'].'<br>'. $showall['zipcode'].'<br>'.$showall['zipcode'].'<br>'.$showall['city'].'<br><a href='.$delaction.'>Delete</a>' ; ?> </p> 

在這裏,我想送$ delcation變量控制器

回答

0

我我不熟悉opencart,但我與MVC。 在某些框架中,您有一個路由文件,而在其他框架中,該框架會解釋您的控制器結構以提供路由。我假設opencart像最後一樣工作。

你有一個具有索引功能的控制器嗎?並通過URL來加載頁面,是這樣的:「http://localhost/index.php?route=test/abc

你可以嘗試以下方法:

  • 創建控制器中的其他函數調用刪除
  • 在href鏈接會如下所示:index.php?route = test/abc/delete
  • 然後,要傳遞要刪除的對象的id,請在查詢中傳遞另一個變量,例如:index.php?route = test/abc/delete & ID = '$ idToDelete。'
  • 要檢索控制器中的變量,請執行以下操作:$ idToDelete = $ this-> request-> get ['id'];
  • 然後,您可以在該功能中刪除該對象並將其重定向回正確的頁面。

如果「index.php?route = test/abc/delete」不起作用怎麼辦? 如果Opencart的不支持此,你可以做到以下幾點:

  • 創建像在控制器
  • 創建一個指數函數與交換機
  • 添加FUNC獲得/更新/刪除等不同的功能變量在查詢字符串中是這樣的:index.php?route = test/abc & func = delete
  • 然後,只需運行$ this-> request-> get ['func'];

希望它適合您! (讓我知道什麼幫助,這樣我就可以更新相應的答案)

+0

啊,我明白,當我到我的電腦,我會更新答案。 – user3703155

0

在你的控制文件,請使用$數據[]全局變量將數據發送到瀏覽

例如:在控制器文件$data['var_name']="something";

在查看文件中,您可以使用它已

+0

我知道我可以發送數據從控制器查看,但我需要從視圖發送數據到控制器 –

+0

使用$ _POST全局變量與html格式。 –

相關問題