0
有沒有辦法在cakephp中重定向而不使用身份驗證組件? 我沒有數據庫或需要一個,所以我沒有一個用戶表能夠實例化Auth組件來使用重定向。 當我把一個常規的header
重定向,它不會工作,因爲已經有一個輸出到頁面。重定向沒有身份驗證組件
CakePHP的2.2
感謝
有沒有辦法在cakephp中重定向而不使用身份驗證組件? 我沒有數據庫或需要一個,所以我沒有一個用戶表能夠實例化Auth組件來使用重定向。 當我把一個常規的header
重定向,它不會工作,因爲已經有一個輸出到頁面。重定向沒有身份驗證組件
CakePHP的2.2
感謝
您可以使用控制器的重定向方法:
class OrdersController extends AppController {
public function add() {
...
$this->redirect('/orders/thanks');
}
我會做一切必要爲你輸出。 欲瞭解更多信息,請參閱CakePHP手冊http://book.cakephp.org/2.0/en/controllers.html#flow-control
在您的路由中使用數組符號被認爲是一種很好的做法。即$ this-> redirect(array('controller'=>'orders','action'=>'thanks')); – vladko
我試過了$ this-> redirect()的所有變體,它什麼也不做,我只是假定它是auth控制器的一部分。我應該提到我從插件中調用重定向。 –