Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/elixir/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
Url Kohana 3.1-如何使用破折号(-)命名控制器_Url_Routing_Kohana 3 - Fatal编程技术网

Url Kohana 3.1-如何使用破折号(-)命名控制器

Url Kohana 3.1-如何使用破折号(-)命名控制器,url,routing,kohana-3,Url,Routing,Kohana 3,我正在使用Kohana 3.1,这是我的问题: 我想把控制器命名为:controller\u my-controller,这样我就可以有这样的URL 我怎么能做这样的事? 一些路由或者可能是改变命名的某种类型的类?这是不可能的,因为Kohana Controller是一个PHP类,您需要遵循PHP类命名约定。但您可以编写一个带有函数的路由,该函数可以在Kohana搜索mycontroller而不是my controller之前从控制器名称中删除(-)

我正在使用Kohana 3.1,这是我的问题:

我想把控制器命名为:controller\u my-controller,这样我就可以有这样的URL

我怎么能做这样的事?
一些路由或者可能是改变命名的某种类型的类?

这是不可能的,因为Kohana Controller是一个PHP类,您需要遵循PHP类命名约定。但您可以编写一个带有函数的路由,该函数可以在Kohana搜索mycontroller而不是my controller之前从控制器名称中删除(-)