我有一个使用CakePHP收集网站会员请求的操作。此操作位于名为applications_controller.php
的控制器中,但表单本身位于我的主页上,因此用户无法说访问/applications/add
,因为它不像控制器操作那样作为视图存在。如何才能使表单只能访问该操作,如果用户尝试访问它,否则它只会执行404或将它们重定向到主页?
由于
答案 0 :(得分:1)
最简单的情况可能是:
public function add() {
if ($this->data) {
// process the form data
}
$this->redirect('/');
}