是否可以在cakephp中使用控制器名称中的连字符而不是“_”。 我试过了
Router::connect('/best-practices', array('controller' => '/best_practices'));
但它没有用..
答案 0 :(得分:3)
那是因为路由正在寻找一个名为/best_practices
的控制器,它不存在。
尝试在控制器上没有前导斜杠。
Router::connect('/best-practices', array('controller' => 'best_practices'))
答案 1 :(得分:1)
不能在控制器名称中使用 - (连字符),因为它会为您提供语法错误。 但是如果你想在URL中使用连字符那么你可以这样做:
使用_ ie best_practices
创建一个控制器并使用路由为此打开 /app/Config/routes.php 添加
Router :: connect('/ best-practices / *',array('controller'=>'best_practices','action'=>'index'));