>  기사  >  백엔드 개발  >  TP 컨트롤러 클래스 파일 소스 코드

TP 컨트롤러 클래스 파일 소스 코드

零到壹度
零到壹度원래의
2018-03-26 17:32:551851검색

이번에는 TP 컨트롤러 파일의 소스코드를 가져왔습니다. TP 컨트롤러 파일의 소스코드에 대한 주의사항은 무엇인가요?

1. 8가지 소스 코드 방법:

2. 컨트롤러 상식:

a.

b , 액세스 가능한 작업(예: 메서드)

(인덱스 작업은 액세스 가능하고 데모 작업은 비공개이므로 액세스할 수 없으며 protected도 액세스할 수 없으며 공개되어야 함)


c 네임스페이스:

루트 네임스페이스 : app(애플리케이션), think(thinkPHP/library), traits(thinkPHP/library)
Controller 클래스 이름 = 루트 네임스페이스 + 하위 네임스페이스(선택) + 클래스 이름


Control Controller 클래스 접미사: tp3.3 필요 컨트롤러 뒤에 접미사를 추가합니다(DemoController). 네임스페이스 개념은 tp5에 적용되므로 컨트롤러 클래스 접미사를 추가하면 컨트롤러 클래스 이름이 혼동되는 것을 방지할 수 있습니다. 컨트롤러 클래스 접미사. 키워드 충돌

예를 들어 공용 공용 컨트롤러 클래스를 추가하지 않고 생성하려는 경우 오류가 보고됩니다.

사용자 정의 구성 파일에서 구성자 접미사 옵션을 찾아 다음에서 정의합니다. 사용자 정의 구성 파일:

Visit

컨트롤러 내의 메서드는 컨트롤러를 추가할 수도 있습니다(이 기능은 시스템 키워드와의 충돌을 방지하기 위해 컨트롤러 클래스에 컨트롤러를 추가하는 것과 동일합니다):

목록 정의 list는 직접 정의된 키워드이므로 오류가 보고됩니다.

기존 파일 작업 방법의 접미사는 기본적으로 비어 있습니다.

은 사용자 정의 구성 파일에 정의되어 있습니다.



d, 컨트롤러 명명 규칙:

Camel 케이스: 첫 번째 대문자

액세스: (대문자를 소문자로 변경하고 밑줄 추가 -)


이런 종류의 액세스에는 다음이 필요합니다. URL 구성 항목을 활성화합니다: (규칙 파일은 사용자 정의 구성 파일에 정의되어 있습니다)

위 내용은 TP 컨트롤러 클래스 파일 소스 코드의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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