2012-03-04 29 views
0

我在模塊訪問中的視圖項目中的靜態HTML文件中創建一個。 我希望控制器來處理請求發生在提交表單時無法向控制器zend框架提交表格

<form action="addVisit" method="post"> 
     <input type="text" name="number"/> 
<input type="submit" name="save"/> 

項目的結構是

模塊訪問

控制器訪問並提交時,它已經行動addVisit

形式發生錯誤,提交表單時url變成這樣:

http://localhost/zendApps/InspectionSys/public/visits/visits/VisitsController/addVisit 

在控制器中有一個功能作用

public function addVisitAction() 
{ 
      echo 'here'; 
} 

我應該怎麼辦?

+0

最後一個問題發生了什麼?你沒有修好路線嗎? – Starx 2012-03-04 07:51:07

+0

它不工作:( – palAlaa 2012-03-04 07:52:27

回答

0

首先,你可能會重新考慮駱駝caseing你的行動addVisitAction(),因爲如果你這樣做,那麼你必須處理像add-visit.phtml我認爲這將影響到的URL以及查看文件名,我覺得很簡單,只是離開的動作名稱爲小寫addvisitAction(),這可能是錯誤的一部分。

下一頁識別您的表單操作爲/module/controller/action(如果你不使用的模塊,你可以省略PARAM),所以你的行動至少應/visits/visits/addvisit/visits/visits/add-visit(不太清楚這將正常工作)。

也使用不是由Zend_Form生成的html表單時,您可以使用$this->getParams()$this->getParam('paramName')而不是$this->getValues()來訪問這些值。