Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/blackberry/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php Zend_应用程序中控制器操作的命名规则是什么/在哪里_Php_Model View Controller_Zend Framework_Controller - Fatal编程技术网

Php Zend_应用程序中控制器操作的命名规则是什么/在哪里

Php Zend_应用程序中控制器操作的命名规则是什么/在哪里,php,model-view-controller,zend-framework,controller,Php,Model View Controller,Zend Framework,Controller,我已经使用与Zend Framework(1.96,如果需要的话)捆绑在一起的zf工具创建了一个Zend_应用程序 设置动作名称格式的规则是什么?这些动作名称是如何转换为URL路径的?在框架代码库的什么地方会发生这种情况 我问是因为我试图创造一个像 public function createFooAction() { } 它不会加载像这样的URL http://example.com/controller/createFoo 但是,以下方法确实有效 public function crea

我已经使用与Zend Framework(1.96,如果需要的话)捆绑在一起的
zf
工具创建了一个
Zend_应用程序

设置动作名称格式的规则是什么?这些动作名称是如何转换为URL路径的?在框架代码库的什么地方会发生这种情况

我问是因为我试图创造一个像

public function createFooAction()
{
}
它不会加载像这样的URL

http://example.com/controller/createFoo
但是,以下方法确实有效

public function createfooAction()
{
}
http://example.com/controller/createfoo

我还知道非字母数字字符会受到不同的对待,我想知道我正在处理的基本规则。

CAMELCASE会转换为破折号,因此
createFooAction
将作为
http://example.com/controller/create-foo
。您可以使用添加/更改URL到操作映射。

CAMELCASE被转换为破折号,因此
createFooAction
将作为
http://example.com/controller/create-foo
。您可以使用添加/更改URL到操作映射