이 글에서는 Yii 구성 파일의 사용법을 자세히 분석합니다. 참고할 수 있도록 모든 사람과 공유하세요. 구체적인 분석은 다음과 같습니다.
Yii 구성 파일은 ThinkPHP보다 훨씬 더 복잡합니다. 먼저 알고 있는 구성을 기록해 두세요.
// 기본 구성 파일
$config = 배열(
'모듈' => 배열(
'gii' => 배열(
'클래스' => 'system.gii.GiiModule',
'비밀번호' => '관리자',
),
),
'basePath' => dirname(__FILE__) .DIRECTORY_SEPARATOR '..',
'name' => 'Yii Learning', //프로젝트 이름
'미리 로드' => 배열('로그'),
'import' => array(//자동 로딩 클래스
'application.models.*',
'application.comComponents.*',
),
'defaultController' => 'index', //기본 컨트롤러
'레이아웃' => '레이아웃', //레이아웃 파일
'구성요소' => 배열(
'db' => 배열(//데이터베이스 구성
'connectionString' => 'mysql:host=localhost;dbname=h.me',
'사용자 이름' => '루트',
'비밀번호' => '',
'문자 집합' => 'utf8',
'tablePrefix' => 'tp_',
'enableParamLogging' => true, //매개변수가 있는 SQL 표시
),
'urlManager' => 배열(
'urlFormat' => '경로', //pathinfo 모드
'showScriptName' => false, //index.php를 숨길 때 false로 설정해야 합니다
// 'urlSuffix' => '.html', //url 접미사는 의사 정적
과 동일합니다.
),
'errorHandler' => 배열(
'errorAction' => 'index/error', //404 오류가 메소드로 점프합니다.
),
'로그' => 배열(//로그
'클래스' => 'CLogRouter',
'경로' => 배열(
배열(
'클래스' => 'CWebLogRoute',
'수준' => '추적, 오류, 경고', //응용 프로그램 로그 표시 수준
'카테고리' => '시스템.*', //카테고리 기록
),
),
),
),
'params' => require(dirname(__FILE__) . '/params.php'),
);
$config 반환
?>
이 기사가 Yii 프레임워크를 기반으로 PHP 프로그램을 설계하는 데 도움이 되기를 바랍니다.