初學者求zendframwork大神指導簡單有關問題
來源:互聯網
上載者:User
菜鳥求zendframwork大神指導簡單問題
xxx.phtml檔案與aaaController.php檔案中的xxxAction()方法貌似是綁定的,有沒有這樣的可能性,xxx.phtml中表單的action能指定aaaController.php中指定的函數執行呢,因為xxxAction()會隨著xxx.phtml載入而執行,不能控制。求解救
------解決方案--------------------
被你繞暈了。。 aaaController xxxAction 什麼的 aaa/xxx 預設會呈現 aaa檔案夾下的 xxx.phtml
如果用render('zzz')則會顯示zzz.phtml . aaa/xxx 感覺就相當於一個簡單的php類 aaaController
裡可以寫很多Action 架構開發起來感覺比較有序。。 我也剛接觸php (差不多兩個多月了) .都是邊看邊用的。。。
------解決方案--------------------
action="/IndexController/up"路徑是控制器名,方法名
------解決方案--------------------
比如說你的在TestController裡面有一個myAction,那麼他將會去你的views檔案夾裡面去找到test檔案夾裡面的my.phtml頁面。
很久沒玩ZF,我記得是這樣寫。你在phtml裡面用$this->baseUrl()可以擷取到根目錄。
action可以這樣寫。action="baseUrl() ?>/test/my"。這個意思就是調用TestController裡面的myAction,也就是views檔案夾裡面去找到test檔案夾裡面的my.phtml頁面(當然,這是預設情況,並且只有一個module的情況,如果有多個module或者自己在action裡面去設定了調用非預設頁面另當別論)。