>  기사  >  PHP 프레임워크  >  yii 신청은 무슨 뜻인가요?

yii 신청은 무슨 뜻인가요?

(*-*)浩
(*-*)浩원래의
2019-11-07 14:08:392436검색

애플리케이션은 사용자의 접근 명령을 실행하는 것을 의미합니다. 주요 임무는 사용자 지침을 구문 분석하고 추가 처리를 위해 해당 컨트롤러에 할당하는 것입니다. 애플리케이션은 매개변수를 저장하는 장소이기도 합니다. 이러한 이유로 애플리케이션을 종종 "전면 컨트롤러"라고 부릅니다.

yii 신청은 무슨 뜻인가요?

입력 스크립트는 애플리케이션을 싱글톤으로 생성합니다. 애플리케이션 싱글톤은 어느 위치에서나 Yii::app()을 통해 액세스할 수 있습니다. >                                          

기본적으로 애플리케이션은 CWebApplication 클래스의 인스턴스를 사용자 정의하려면 일반적으로 애플리케이션 인스턴스가 생성될 때 해당 속성 값을 초기화하는 구성 파일(또는 배열)을 제공합니다. 각 키 이름은 애플리케이션 인스턴스의 속성에 해당하며 해당 값은 속성의 초기 값입니다. 예를 들어 다음 코드는 애플리케이션 이름과 기본 컨트롤러 속성을 설정합니다.

array(
    'name'=>'Yii Framework',
    'defaultController'=>'site',
)
우리는 일반적으로 별도의 PHP 코드(예: protected/config/main.php)에 구성을 저장합니다. 이 코드에서는 다음 매개변수 배열을 반환합니다.
return array(...);
이러한 구성을 실행하려면 일반적으로 이 파일을 구성으로 전달합니다. 응용 프로그램의 생성자. 또는 다음 예시처럼 Yii::createWebApplication()에 전달합니다. 일반적으로 입력 스크립트에서 이러한 구성을 정의합니다.
$app=Yii::createWebApplication($configFile);

팁: 애플리케이션 구성이 매우 복잡한 경우 이를 여러 파일로 나눌 수 있으며 각 파일은 반환됩니다. 매개변수의 일부입니다. 다음으로 기본 구성 파일에서 PHP include()를 사용하여 다른 구성 파일을 구성 배열로 병합합니다.

애플리케이션의 메인 디렉토리

어플리케이션의 메인 디렉토리는 보안 요소가 상대적으로 높은 모든 PHP 코드와 데이터가 포함된 루트 디렉토리를 의미합니다. 기본적으로 이 디렉터리는 일반적으로 항목 코드가 있는 디렉터리( protected )에 있는 디렉터리입니다. 이 경로는 애플리케이션 구성에서 basePath를 설정하여 변경할 수 있습니다.

일반 사용자는 애플리케이션 폴더의 콘텐츠에 접근할 수 없습니다. Apache HTTP 서버에서는 .htaccess 파일을 이 폴더에 넣을 수 있습니다. .htaccess 파일의 내용은 다음과 같습니다.

deny from all

애플리케이션의 수명 주기

사용자 요청을 처리할 때 애플리케이션은 다음 수명 주기를 따르세요.

핵심 애플리케이션 구성 요소를 등록합니다.

CApplication::init()를 사용하여 애플리케이션을 초기화합니다.

정적 애플리케이션 구성 요소 읽기,

사용자 요청 처리:

컨트롤러 생성,

이벤트 실행;

위 내용은 yii 신청은 무슨 뜻인가요?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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