我有一个操作,使用CakePHP收集站点上的成员请求。这个动作驻留在一个名为applications_controller.php
的控制器中,但是表单本身是在我的主页上,所以用户不能说访问/applications/add
,因为它不存在作为一个控制器动作的视图。我怎样才能使动作只能访问表单,如果用户试图访问它,那么它只是做一个404或重定向到主页?
谢谢
最简单的例子可能是:
public function add() {
if ($this->data) {
// process the form data
}
$this->redirect('/');
}