ThinkpHP 3.2.2 플러그 인 컨트롤 러 기능

3.2.2 버 전 은 플러그 인 컨트롤 러 호출 을 지원 하기 시 작 했 습 니 다.모듈 에 있 는 플러그 인 이 정의 하 는 컨트롤 러 에 더욱 편리 한 URL 주 소 를 통 해 접근 할 수 있 습 니 다.
URL 에 플러그 인 컨트롤 러 변 수 를 입력 하면 자동 으로 플러그 인 컨트롤 러 의 동작 방법 을 찾 습 니 다.
플러그 인 컨트롤 러 의 변 수 는 매개 변수 VARADDON 을 설정 합 니 다.기본 값 은 addon 입 니 다.예 를 들 어 URL 에 들 어 오 는 것 입 니 다.

http://serverName/Home/info/index/addon/SystemInfo
addon 인자 가 들 어 왔 기 때문에 사용자 컨트롤 러 는 원래 의 것 이 아 닙 니 다.

Home/Controller/InfoController.class.php
SystemInfo 플러그 인(Home/Addon 디 렉 터 리 아래)을 호출 한 InfoController 컨트롤 러 입 니 다.파일 은

Home/Addon/SystemInfo/Controller/InfoController.class.php
플러그 인 컨트롤 러 자체 의 정 의 는 일반적인 접근 컨트롤 러 와 같 습 니 다.예 를 들 어:

namespace Home\Addon\SystemInfo\Controller;
 class InfoController extends \Think\Controller{
    public function index(){
        echo 'Addon SystemInfo';
    }
 }
이렇게 해서 우 리 는 방문 하고 있다.

http://serverName/Home/info/index/addon/SystemInfo
출력
Addon SystemInfo
플러그 인 디 렉 터 리 가 Addon 이 아니 라 Plugin 이 라면 설정 파일 에서 정의 해 야 합 니 다.

'VAR_ADDON'    =>    'plugin'
그리고 URL 주소 에 접근 하면 됩 니 다.

http://serverName/Home/info/index/plugin/SystemInfo
메모:현재 플러그 인 컨트롤 러 는 모듈 의 플러그 인 컨트롤 러 접근 만 지원 하고 전역 적 인 공공 플러그 인 은 지원 되 지 않 습 니 다.
주의:이 용법 은 홈 페이지 에서 다운로드 한 3.2.2 버 전 에 만 적 용 됩 니 다.플러그 인의 위 치 를 정의 하 는 등 세부 적 인 조정 을 할 것 입 니 다.
더 많은 용법 은 후속 적 인 상세 한 수첩 내용 을 참고 하 시기 바 랍 니 다.

좋은 웹페이지 즐겨찾기