2011-04-23 48 views
0

我有一個操作可以在使用CakePHP的網站上收集成員請求。此操作駐留在名爲applications_controller.php的控制器中,但是表單本身位於我的主頁上,因此用戶無法訪問/applications/add,因爲它不像控制器操作那樣以視圖的形式存在。我如何才能使該操作僅可用於表單,並且如果用戶試圖訪問它,那麼它只是執行404或將其重定向到主頁?CakePHP控制器操作僅可用於形成

感謝

回答

1

最簡單的情況可能是:

public function add() { 
    if ($this->data) { 
     // process the form data 
    } 
    $this->redirect('/'); 
}