是否可以在cakephp中的控制器名称中使用连字符而不是"_“..我试过了
Router::connect('/best-practices', array('controller' => '/best_practices'));但是它不起作用..
发布于 2012-03-29 16:38:26
这是因为路由正在寻找一个名为/best_practices的控制器,而这个控制器并不存在。
尝试在控制器上不使用前导斜杠。
Router::connect('/best-practices', array('controller' => 'best_practices'))发布于 2016-03-12 01:52:41
不,您可以在控制器名称中使用-(连字符),因为它会给出语法错误。但是如果你想在URL中使用连字符,你可以这样做:
使用_,即best_practices创建控制器
并为此使用路由,打开您的/app/Config/routes.php add
路由器::connect(‘/best-practices/*’,array('controller‘索引'best_practices','action’=>‘=>’));
https://stackoverflow.com/questions/9921811
复制相似问题