2011-04-23 45 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'); 
    } 
} 
相关问题