日期:2014-05-17  浏览次数:20441 次

菜鸟求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="<?php echo $this->baseUrl() ?>/test/my"。这个意思就是调用TestController里面的myAction,也就是views文件夹里面去找到test文件夹里面的my.phtml页面(当然,这是默认情况,并且只有一个module的情况,如果有多个module或者自己在action里面去设置了调用非默认页面另当别论)。