퍼블릭 컨트롤러 생성

백그라운드 검증을 생성했는데 라우팅 주소를 직접 입력하면 계속해서 접속이 가능합니다. 이 문제를 어떻게 해결해야 할까요?

클래스가 인스턴스화될 때 호출할 수 있는 __construct 생성자를 사용합니다.

CommonController.class.php

<?php
namespace Admin\Controller;
use Think\Controller;
class CommonController extends Controller
{
    public function __construct(){
        parent::__construct();
        if (!Session('uid')){
            $this->error('请先登录在访问',U('Login/index'));
        }
    }
}

이 CommonController.class.php 컨트롤러를 모든 페이지에서 상속받아야 합니다

QQ截图20170622154616.png

이때 라우트에 직접 접근하면 프롬프트

QQ截图20170621151016.png

여기서 방식으로, 우리의 공공 컨트롤러가 완료되었습니다.

지속적인 학습
||
<?php namespace Admin\Controller; use Think\Controller; class CommonController extends Controller { public function __construct(){ parent::__construct(); if (!Session('uid')){ $this->error('请先登录在访问',U('Login/index')); } } }
  • 코스 추천
  • 코스웨어 다운로드
현재 코스웨어를 다운로드할 수 없습니다. 현재 직원들이 정리하고 있습니다. 앞으로도 본 강좌에 많은 관심 부탁드립니다~