>  기사  >  PHP 프레임워크  >  ThinkPHP 확장 구성에 대한 참고 사항

ThinkPHP 확장 구성에 대한 참고 사항

藏色散人
藏色散人앞으로
2020-02-02 18:28:452349검색

ThinkPHP 확장 구성에 대한 참고 사항

Summary

확장 구성이 ThinkPHP 3.0에 도입되었습니다. 확장 구성의 우선 순위는 동적 구성에 이어 두 번째이며 기존 구성, 프로젝트 구성 등에 비해 높습니다.

프로젝트 구성 파일은 배포 모드 중에 컴파일 캐시에 포함됩니다. 즉, 컴파일 후 프로젝트 구성 파일을 수정하면 컴파일 캐시가 즉시 적용되지 않습니다. 효과.

확장 구성 파일은 이 제한의 영향을 받지 않습니다. 배포 모드에서도 수정된 구성이 실시간으로 적용될 수 있습니다. 위의 확장 구성 특성을 기반으로 일반적으로 확장 구성은 특별한 요구 사항을 위한 것이며, 일부 구성 정보는 손쉬운 유지 관리를 위해 프로젝트 구성과 분리됩니다.

확장 구성 정의

확장 구성 파일은 Conf와 같은 프로젝트 구성 디렉터리(PS: 이것이 더 중요함)에 있습니다. /user.php, 확장 구성을 활성화하려면 먼저 프로젝트 구성 파일에서 LOAD_EXT_CONFIG 매개변수를 정의해야 합니다.

'LOAD_EXT_CONFIG'=>'user',
// 还可以定义多个扩展配置文件
'LOAD_EXT_CONFIG'=>'user,db',

위 매개변수 정의에 표시된 대로 확장 구성은 하나 이상의 구성 파일이 될 수 있습니다. .

Conf/user.php 파일을 편집하고 구성 매개변수를 작성합니다.

<?php
return array(
    &#39;USER_TYPE&#39;          => 2,
    &#39;USER_AUTH_TYPE&#39;     => 1,
);
?>

그런 다음 작업 방법에서 C 방법을 통해 확장 구성의 매개변수를 읽을 수 있습니다. : # 🎜🎜#

C(&#39;USER_TYPE&#39;)

프로젝트 구성 파일에서 보조 구성 모드의 확장 구성 파일을 로드할 수도 있습니다.

&#39;LOAD_EXT_CONFIG&#39;=>array(&#39;USER&#39;=>&#39;user&#39;,&#39;DB&#39;=>&#39;db&#39;),

그러면 동일한 user.php 확장 구성 파일이 필요합니다. 구성 매개변수 얻기 값 방법은 다음으로 변경됩니다.

C(&#39;USER.USER_TYPE&#39;)

보조 구성 방법은 대규모 프로젝트에서 매개변수 충돌을 방지할 수 있습니다.

시스템 내장 구성 파일과의 충돌 방지

아래 표에 나열된 구성 파일은 ThinkPHP 시스템에서 사용되었습니다. 확장 구성 정의 파일을 사용할 때 다음 파일 이름을 사용하지 마십시오:

ThinkPHP 확장 구성에 대한 참고 사항

ThinkPHP 관련 더 많은 지식을 보려면

ThinkPHP를 방문하세요. 튜토리얼!

위 내용은 ThinkPHP 확장 구성에 대한 참고 사항의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
이 기사는 segmentfault.com에서 복제됩니다. 침해가 있는 경우 admin@php.cn으로 문의하시기 바랍니다. 삭제