首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在cakephp中的控制器名称中使用连字符

在cakephp中的控制器名称中使用连字符
EN

Stack Overflow用户
提问于 2012-03-29 16:34:30
回答 2查看 1.5K关注 0票数 1

是否可以在cakephp中的控制器名称中使用连字符而不是"_“..我试过了

代码语言:javascript
复制
Router::connect('/best-practices', array('controller' => '/best_practices'));

但是它不起作用..

EN

回答 2

Stack Overflow用户

发布于 2012-03-29 16:38:26

这是因为路由正在寻找一个名为/best_practices的控制器,而这个控制器并不存在。

尝试在控制器上不使用前导斜杠。

代码语言:javascript
复制
Router::connect('/best-practices', array('controller' => 'best_practices'))
票数 3
EN

Stack Overflow用户

发布于 2016-03-12 01:52:41

不,您可以在控制器名称中使用-(连字符),因为它会给出语法错误。但是如果你想在URL中使用连字符,你可以这样做:

使用_,即best_practices创建控制器

并为此使用路由,打开您的/app/Config/routes.php add

路由器::connect(‘/best-practices/*’,array('controller‘索引'best_practices','action’=>‘=>’));

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/9921811

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档