操作不会触发。 UsersController工作正常。不知道是什么问题。没有问题routes.php。基本上我是从以前的团队中获取项目的。除UsersCOntroller重定向到主页之外的所有控制器中的所有操作。 这是我的PagesController:
App::uses('AppController', 'Controller'); class PagesController extends AppController { public function aboutus() { echo "test"; die; } }
这是我的UsersController:
class UsersController extends AppController { public function faq() { echo "test"; die; } }
这是路线文件
Router::connect('/about', array('controller' => 'pages', 'action' => 'aboutus')); Router::connect('/faq', array('controller' => 'users', 'action' => 'faq'));
这里用户控制器工作正常。
请帮忙
答案 0 :(得分:1)
您是否在AppController中使用Auth组件?在这种情况下,您需要在beforeFilter函数中指定auth allow:
public function beforeFilter() {
/* Other code... */
$this->Auth->allow(array("faq", "about")); // Add this
}
希望这有帮助。
和平!的xD