醉丶春风

醉丶春风

111

  • 财富值11885
  • 威望值100
  • 总积分21075

个人信息

  • 2016-04-02 已签到
    连续签到49天,获得了20个金钱
  • 2016-04-01 已签到
    连续签到48天,获得了20个金钱
  • 定义一个控制器基类,所有的控制器都继承这个基类,除了包括登录和退出的类不用继承
    这是我的后台控制器基类,权限还没有加上去,只有最基本的判断登录和404跳转,你可以参考参考

    
    namespace backend\controllers;
    use Yii;
    use yii\web\Controller;
    
    class BackendBaseController extends Controller
    {
        public $layout  = '/notlayouts';
        public function beforeAction($action)
        {
            if (empty(Yii::$app->user->getId())) {
                Yii::$app->controller->redirect(['/site/login']);
                return false;
            }
            //判断权限
            return true;
        }
        public function actions()
        {
            return [
                'error' => [
                    'class' => 'yii\web\ErrorAction',
                ],
            ];
        }
        public function actionError()
        {
            $this->layout = '@backend/views/layouts/notlayouts.php';
            if (\Yii::$app->exception !== null) {
                return $this->render('error', ['exception' => \Yii::$app->exception]);
            }
        }
    }
    

    只要你在其他控制器不重写actionError()方法,404就会跳到基类设置的页面中

  • 赞了话题
    最新支付宝接口类
  • 2016-03-31 已签到
    连续签到47天,获得了20个金钱
  • 2016-03-30 已签到
    连续签到46天,获得了20个金钱
  • 2016-03-29 已签到
    连续签到45天,获得了20个金钱
  • 2016-03-28 已签到
    连续签到44天,获得了20个金钱
  • 2016-03-27 已签到
    连续签到43天,获得了20个金钱
  • 2016-03-26 已签到
    连续签到42天,获得了20个金钱
副董事长 等级规则
21075/50000
资料完整度
80/100
用户活跃度
0/100

Ta的关注

9

Ta的粉丝

8

Ta的访客

57