2011-04-23 40 views
0

我在home_controller以下代碼記錄:CakePHP的顯示不同的視圖,如果用戶沒有

<?php 

class HomeController extends AppController 
{ 
    var $name = 'Home'; 

    var $uses = array(); 

    function index() 
    { 
     $this->set('title_for_layout', 'Welcome to CreatHive'); 
    } 

} 

?> 

不同於一般的認證,讓你會,如果他們試圖訪問特定的動作將用戶重定向到一個登錄表單或控制器我只想在我的homecontroller上爲我的索引方法顯示不同的視圖。因此,如果用戶沒有登錄,然後顯示splash.ctp,如果他們登錄然後顯示index.ctp

感謝

回答

3
public function index() { 
    $this->set('title_for_layout', 'Welcome to CreatHive'); 
    if (!$this->Auth->user()) { 
     $this->render('splash'); 
    } 
} 
相關問題