2012-10-13 41 views
0

有沒有辦法在cakephp中重定向而不使用身份驗證組件? 我沒有數據庫或需要一個,所以我沒有一個用戶表能夠實例化Auth組件來使用重定向。 當我把一個常規的header重定向,它不會工作,因爲已經有一個輸出到頁面。重定向沒有身份驗證組件

CakePHP的2.2

感謝

回答

1

您可以使用控制器的重定向方法:

class OrdersController extends AppController { 

    public function add() { 
     ... 
     $this->redirect('/orders/thanks'); 
    } 

我會做一切必要爲你輸出。 欲瞭解更多信息,請參閱CakePHP手冊http://book.cakephp.org/2.0/en/controllers.html#flow-control

+1

在您的路由中使用數組符號被認爲是一種很好的做法。即$ this-> redirect(array('controller'=>'orders','action'=>'thanks')); – vladko

+0

我試過了$ this-> redirect()的所有變體,它什麼也不做,我只是假定它是auth控制器的一部分。我應該提到我從插件中調用重定向。 –

相關問題