2010-01-28 31 views

回答

2
當然

你可以...只是使用

<form action="/index/action" methode="POST"> 

訪問後使用的參數

$this->getRequest()->getParam('argument') 
+0

是的!我試過了。這工作正常。 Thanx! – Sadee 2010-01-28 11:30:23

0

是的,我有一個名爲「接觸」模塊,並在ContactController中的作用addcontactAction() .PHP。

所以我可以使用: /view/scripts/contacts/addcontact.phtml

<form action="" method="post" name="frm_addcontact" /> 
<input name="cn_fname" type="text" class="textbox" id="cn_fname"/> 
<input type="submit" class="button" id="save" value="Save" /> 
</form> 

此表單提交時,它調用控制器addcontactAction()

$cn_fname  = $_REQUEST['cn_fname']; 
1

多數民衆贊成沒問題,把你的窗體代碼內部的相關聯的行動視圖腳本。也許:

formAction() 
{ 
    // check if post request 
    if ($this->getRequest()->isPost()) {  
     // read global $_POST array 
     $data = $this->getRequest()->getPost(); 
    } 
} 

比form.phtml

1

相關視圖IST是的,當然。你只需要刪除的isValid呼叫控制器,因爲它不會做任何檢驗,也拆除請求後檢查它是否不包含任何表單。這就像用簡單的鏈接創建一個共同的視圖。

0

只知道這是不是實現一個很好的做法,而是要解決這樣的問題,請執行以下操作:在視圖文件 當你在相應的動作名稱定義表單

<form action = "<?php echo $this->url(array('action'=>'ACTIONAME')); ?>" ...> 
................ 
</form> 

if($this->_request->isPost()){ 
     foreach ($_POST as $var => $value) { 
     echo "$var = $value<br>"; 
     } 
相關問題