퍼블릭 컨트롤러 생성
백그라운드 검증을 생성했는데 라우팅 주소를 직접 입력하면 계속해서 접속이 가능합니다. 이 문제를 어떻게 해결해야 할까요?
클래스가 인스턴스화될 때 호출할 수 있는 __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 컨트롤러를 모든 페이지에서 상속받아야 합니다
이때 라우트에 직접 접근하면 프롬프트
여기서 방식으로, 우리의 공공 컨트롤러가 완료되었습니다.