TP3.2.2,行为中如何进行模板输出和重定向?

浏览:2668 发布日期:2015/01/06 分类:求助交流
本来是在baseController中做了登录验证,现在想改成在行为中进行,这种情况下,如何进行模板输出和重定向?baseController的代码如下:namespace Home\Controller;
use Think\Controller;
class BaseController extends Controller {
    /**
     * 登录验证
     */
    public function _initialize(){
        switch (CONTROLLER_NAME.'/'.ACTION_NAME){
            case 'Index/index':
            case 'User/login':
                return;
        }
        $loginUser = session('loginUser');
        if(!$loginUser){
            switch (CONTROLLER_NAME.'/'.ACTION_NAME){
                case 'Index/updateContent':
                    $this->ajaxReturn("OUT OF LOGIN");
                    break;
                case 'User/login':
                    $url = U('Index/index');
                    $this->baseUrl = substr($url, 0, strlen($url) - 11);
                    break;
                default:
                    $this->redirect('Index/index');
            }
        }else {
            $this->loginUser = $loginUser;
            $url = U('Index/index');
            $this->baseUrl = substr($url, 0, strlen($url) - 11);
        }
    }
}
最佳答案
评论( 相关
后面还有条评论,点击查看>>