애플리케이션은 사용자의 접근 명령을 실행하는 것을 의미합니다. 주요 임무는 사용자 지침을 구문 분석하고 추가 처리를 위해 해당 컨트롤러에 할당하는 것입니다. 애플리케이션은 매개변수를 저장하는 장소이기도 합니다. 이러한 이유로 애플리케이션을 종종 "전면 컨트롤러"라고 부릅니다.
입력 스크립트는 애플리케이션을 싱글톤으로 생성합니다. 애플리케이션 싱글톤은 어느 위치에서나 Yii::app()을 통해 액세스할 수 있습니다. >
기본적으로 애플리케이션은 CWebApplication 클래스의 인스턴스를 사용자 정의하려면 일반적으로 애플리케이션 인스턴스가 생성될 때 해당 속성 값을 초기화하는 구성 파일(또는 배열)을 제공합니다. 각 키 이름은 애플리케이션 인스턴스의 속성에 해당하며 해당 값은 속성의 초기 값입니다. 예를 들어 다음 코드는 애플리케이션 이름과 기본 컨트롤러 속성을 설정합니다.array( 'name'=>'Yii Framework', 'defaultController'=>'site', )
return array(...);
$app=Yii::createWebApplication($configFile);
애플리케이션의 메인 디렉토리
어플리케이션의 메인 디렉토리는 보안 요소가 상대적으로 높은 모든 PHP 코드와 데이터가 포함된 루트 디렉토리를 의미합니다. 기본적으로 이 디렉터리는 일반적으로 항목 코드가 있는 디렉터리( protected )에 있는 디렉터리입니다. 이 경로는 애플리케이션 구성에서 basePath를 설정하여 변경할 수 있습니다. 일반 사용자는 애플리케이션 폴더의 콘텐츠에 접근할 수 없습니다. Apache HTTP 서버에서는 .htaccess 파일을 이 폴더에 넣을 수 있습니다. .htaccess 파일의 내용은 다음과 같습니다.deny from all
애플리케이션의 수명 주기
사용자 요청을 처리할 때 애플리케이션은 다음 수명 주기를 따르세요. 핵심 애플리케이션 구성 요소를 등록합니다. CApplication::init()를 사용하여 애플리케이션을 초기화합니다.정적 애플리케이션 구성 요소 읽기,
사용자 요청 처리: 컨트롤러 생성, 이벤트 실행;위 내용은 yii 신청은 무슨 뜻인가요?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!