Controller控制器的大部分工作還是通過內部的Action方法完成的??纯碅ction的具體定義規則。
基本代碼:
public function indexAction() { // action body }
基本規則:
1.controller的action方法以Action結尾。
2.action名稱通常全部是小寫,action是區分大小寫的。也不要采用特殊字符用常規的英文字母和數字即可。
3.action通常默認會映射到一個html文件,作為action的輸出顯示頁面,擴展名為phtml,該文件根目錄默認是應用的/application/views/scripts下。action的html文件對應為controller類名稱文件夾/action名稱.phtml
例如:IndexController的indexAction對應的phtml文件為application/views/scripts/index/index.phtml
注意名稱大小寫問題。
訪問action的方法大致如下:
http://域名/index.php/controller名稱/action名稱/參數列表。
index.php可以省略。
例如:
http://www.localzend.com/
http://www.localzend.com/index
http://www.localzend.com/index/index
默認的訪問http://www.localzend.com/是訪問的http://www.localzend.com/index/index
默認的訪問http://www.localzend.com/index是訪問的http://www.localzend.com/index/index
當然可以自己定義路由格式。在后續章節會介紹Zend_Controller_Router