Mik*_*keH 5 php zend-framework camelcasing
动作名称的Zend标准是camelCase,但是如果我用驼峰套管创建一个动作,则请求失败,因为它试图在没有驼峰套管的情况下调用方法(动作)!
例:
我在模块"abc"中有一个名为"changeEmail"的动作.方法是"changeEmailAction"(由Zend Tool创建).如果我尝试访问/ abc/changeEmail,我会收到一条错误,上面写着"消息:操作","changeemail"不存在,并且没有被困在__call()中.
我能够使其工作的唯一方法是仅创建全部小写的动作名称.这会导致可读性差,并且与建议的命名约定相反.我错过了什么?
Ala*_*orm 19
Zend Framework Action Controller/Router的默认行为是强制使用全部小写的URL命名方案,并使用破折号分隔单词.
http://example.com/controller/my-thing
Run Code Online (Sandbox Code Playgroud)
将此URL转换为操作名称时,将应用camel大小写.
public function myThingAction()
{
}
Run Code Online (Sandbox Code Playgroud)
如果你真的真的想要骆驼网络,你应该考虑使用自定义Zend路由器配置你的应用程序
| 归档时间: |
|
| 查看次数: |
4813 次 |
| 最近记录: |