>백엔드 개발 >PHP 튜토리얼 >ThinkPHP5.0 프레임워크 컨트롤러 상속 기반 및 사용자 정의 클래스 사례에 대한 자세한 설명

ThinkPHP5.0 프레임워크 컨트롤러 상속 기반 및 사용자 정의 클래스 사례에 대한 자세한 설명

php中世界最好的语言
php中世界最好的语言원래의
2018-05-28 10:32:452119검색

이번에는 ThinkPHP5.0 프레임워크 컨트롤러의 상속 기반 및 커스텀 클래스 사례에 대해 자세히 설명하겠습니다. ThinkPHP5.0 프레임워크 컨트롤러의 상속 기반 및 커스텀 클래스에 대한 주의 사항은 다음과 같습니다. 실제 사례를 한 번 살펴보겠습니다. z

시스템 컨트롤러 기본 클래스 상속:

<?php
namespace app\index\controller;
use think\Controller;
class Index extends Controller
{
  public function hello()
  {
    return 'hello,world';
  }
}

또는기본 컨트롤러 클래스사용자 정의

Base:

<?php
namespace app\index\controller;
use think\Controller;
class Base extends Controller
{
}
기본 컨트롤러 클래스에서 일부 공용 메서드를 정의할 수 있습니다(클래스에 대한 기본 지식에 익숙하지 않은 경우). ) 매우 명확한 설명을 보려면 PHP의 Classes and Objects 섹션을 참조하세요. 따라서 여기에서는 자세히 설명하지 않겠습니다.

그런 다음 애플리케이션 아래의 모든 컨트롤러 클래스는 Base:

<?php
namespace app\index\controller;
use app\index\controller\Base;
class Index extends Base
{
  public function hello()
  {
    return 'hello,world';
  }
}
나중에 확장을 용이하게 하기 위해 애플리케이션에 대한 통합 컨트롤러 기본 클래스를 정의하는 것이 좋습니다.

이 기사의 사례를 읽은 후 방법을 마스터했다고 생각합니다. 더 흥미로운 정보를 보려면 PHP 중국어 웹사이트의 다른 관련 기사를 주목하세요!

추천 도서:

PHP에서 ADODB 트랜잭션 처리를 구현하는 방법

Thinkphp5+uploadify를 사용하여 파일 업로드를 구현하는 방법

🎜

위 내용은 ThinkPHP5.0 프레임워크 컨트롤러 상속 기반 및 사용자 정의 클래스 사례에 대한 자세한 설명의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.