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