개발 규범
기본 Yii URL 형식 은 다음 과 같 습 니 다.
http://hostname/index.php?r=ControllerID/ActionID
Controller ID 는 Yii 에 의 해 컨트롤 러 로 해석 되 었 습 니 다. CController: ActionID 는 동작 입 니 다.
ActionID 가 생략 되면 기본 defaultAction 을 호출 합 니 다.
Controller ID 가 생략 되면 기본 CWebapplication:: default Controller 를 호출 합 니 다.
코드
Yii 는 이름 변수, 함수, 클래스 를 사용 할 때 낙타 봉 스타일 을 추천 합 니 다. 즉, 모든 단어의 이니셜 을 대문자 로 연결 하고 중간 에 빈 칸 이 없습니다.
변수 이름과 함수 명 은 첫 번 째 단 어 를 모두 소문 자로 만들어 서 유사 명 과 구별 시 켜 야 합 니 다.
개인 클래스 구성원 변수 에 대해 다음 줄 을 그 이름 접두사 로 추천 합 니 다 (예::
$_actionList
)。 컨트롤 러 이름 에 대한 특수 한 규칙 은 단어 로
Controller
결말그러면 컨트롤 러 ID 즉 클래스 이름 의 이니셜 소문 자 를 제거 하고 단어 Controller
를 제거 합 니 다.예 를 들 어 PageController
클래스 ID 는... page
。 문건
클래스 파일 은 공유 클래스 로 명명 되 어야 합 니 다.예컨대 CController 에 자리잡다,...
CController.php
서류 중.보기 파일 은 보기 의 이름 으로 명명 해 야 합 니 다.예컨대
index
에 자리잡다,... index.php
서류 중.프로필 은 임의로 이름 을 지 을 수 있 습 니 다.설정 파일 은 PHP 스 크 립 트 입 니 다. 설정 을 나타 내 는 관련 배열 을 되 돌려 주 는 것 이 주 된 목적 입 니 다.
목차
아래 디 렉 터 리 는 사이트 디 렉 터 리 웹 루트 기반 입 니 다.
WebRoot/protected
: 이것 은 기본 디 렉 터 리 를 사용 합 니 다. 모든 안전 하고 민감 한 PHP 스 크 립 트 와 데이터 파일 을 설치 하 는 곳 입 니 다.WebRoot/protected/runtime
: 이 디 렉 터 리 는 실행 할 때 발생 하 는 개인 임시 파일 을 설치 합 니 다.이 디 렉 터 리 는 웹 서버 프로 세 스 를 쓸 수 있어 야 합 니 다.WebRoot/protected/extensions
: 이 디 렉 터 리 는 모든 제3자 확장 자 를 배치 합 니 다.WebRoot/protected/modules
: 이 디 렉 터 리 는 모든 응용 프로그램 을 배치 합 니 다. 모듈, 각 모듈 은 하위 디 렉 터 리 를 사용 합 니 다.WebRoot/protected/controllers
: 이 디 렉 터 리 는 모든 컨트롤 러 류 파일 을 설치 합 니 다.WebRoot/protected/views
: 이 디 렉 터 리 는 컨트롤 러 보기, 레이아웃 보기, 시스템 보 기 를 포함 하 는 모든 시도 파일 을 설치 합 니 다.WebRoot/protected/views/ControllerID
: 이 디 렉 터 리 는 단일 컨트롤 러 클래스 에서 사용 하 는 보기 파일 을 설치 합 니 다.WebRoot/protected/views/layouts
: 이 디 렉 터 리 는 모든 레이아웃 보기 파일 을 배치 합 니 다.WebRoot/protected/views/system
: 이 디 렉 터 리 는 모든 시스템 보기 파일 을 설치 합 니 다.시스템 보기 파일 은 이상 과 오 류 를 표시 하 는 템 플 릿 입 니 다.WebRoot/assets
: 이 디 렉 터 리 는 공공 자원 파일 을 설치 합 니 다.자원 파일 은 웹 사용자 가 접근 할 수 있 는 개인 파일 로 발 표 될 수 있 습 니 다.이 디 렉 터 리 는 웹 서버 프로 세 스 를 쓸 수 있어 야 합 니 다. WebRoot/themes
: 이 디 렉 터 리 는 응용 에 사용 되 는 서로 다른 테 마 를 배치 합 니 다.모든 하위 디 렉 터 리 는 하나의 테마 이 고, 테마의 이름 은 디 렉 터 리 의 이름 입 니 다.데이터베이스
1. 데이터베이스 테이블 이름과 열 이름 은 모두 소문 자로 명명 합 니 다.
2. 이름 의 단 어 는 밑줄 로 나 누 어야 한다 (예:
product_order
)。 3. 표 이름 에 대해 서 는 단수 도 사용 할 수 있 고 복수 도 사용 할 수 있다.두 가 지 를 동시에 사용 하지 마 세 요.간단하게 보기 위해 서, 우 리 는 단수 이름 을 사용 하 는 것 을 추천 합 니 다.
4. 표 이름 은 일반적인 접 두 사 를 사용 할 수 있 습 니 다. 예 를 들 어
tbl_
。이렇게 하면 사용 하 는 표 와 다른 응용 프로그램 이 사용 하 는 표 가 같은 데이터베이스 에 공존 할 때 특히 유용 하 다. 이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
nginx websocket ip_해시 규칙프로젝트 를 다운로드 한 후 서로 다른 네트워크 에 각각 이 demo 프로젝트 를 배치 합 니 다. 프로젝트 에서 환경 변수 에 따라 시스템 변 수 를 설정 합 니 다. spring.profiles.active=de...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.