> 백엔드 개발 > PHP 튜토리얼 > thinkphp3.x에서 Action, Model, View를 사용자 정의하는 간단한 구현 방법

thinkphp3.x에서 Action, Model, View를 사용자 정의하는 간단한 구현 방법

不言
풀어 주다: 2023-03-25 12:46:01
원래의
1685명이 탐색했습니다.

이 기사에서는 thinkPHP3.x 사용자 정의 Action, Model 및 View의 간단한 구현 방법을 주로 소개하고, thinkPHP3의 구체적인 단계와 관련 구현 기술을 분석합니다.

이 기사의 예에서는 설명합니다. thinkphp3.x의 사용자 정의 Action, Model 및 View 구현 방법. 참조를 위해 모든 사람과 공유하십시오. 세부 사항은 다음과 같습니다.

1. xml/Lib/Action

class TestAction extends Action{
   function index(){
    $this->display("test");
   }
}
로그인 후 복사

2에 TestAction.class.php 파일을 생성합니다. 기본적으로 Test 폴더를 만들고 Test

3 아래에 test.html 템플릿 파일을 만듭니다. URL: http://localhost/xmall/index.php/Test/index를 실행하면 test.html 페이지의 내용이 표시됩니다.

4 표시, 작업 중에 발생한 오류:

(1) URL의 테스트에 있는 T는 대문자로 시작해야 합니다.

(2) 표시에서는 파일 확장자를 제공할 필요가 없습니다. index

5입니다. 참고:

(1) 디버깅을 용이하게 하려면

define("APP_DEBUG",true);
로그인 후 복사

(2)를 index.php 항목 파일에 추가해야 합니다. 구성 파일(xmall/Conf/config.php) :'DEFAULT_THEME' => 'default'

6. xml/lib/Model

class UserModel extends Model{
   function test(){
     return "123456";
   }
}
로그인 후 복사

아래에 UserModel.class.php 파일을 생성합니다. xml/Lib/Action/TestAction.class.php 새 메소드

public function test(){
   $m=D("User");
   echo $m->test();
}
로그인 후 복사

8. 실행 URL: http://localhost/xmall/index.php/Index/test, 페이지 출력 123456

9 참고: 모델 파일의 이름은 항상 모델의 이름과 동일해야 하며 호출 시 대소문자를 구분합니다.

xmall/conf/config.php에 'URL_CASE_INSENSITIVE' => true를 추가하세요. //URL은 대소문자를 구분하지 않습니다

위 내용은 thinkphp3.x에서 Action, Model, View를 사용자 정의하는 간단한 구현 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

관련 라벨:
원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
최신 이슈
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿