이 글에서는 주로 thinkPHP5.0 프레임워크 구성 형식, 로딩 파싱 및 읽기 방법을 소개합니다. thinkPHP5.0 프레임워크 구성의 일반적인 형식, 로딩 파싱 방법, 읽기 방법 및 기타 관련 운영 기술을 예제 형식으로 자세히 분석합니다. 필수 친구가 참고할 수 있습니다
이 글에서는 thinkPHP5.0 프레임워크 구성 형식, 로딩 파싱 및 읽기 방법을 예제를 통해 설명합니다. 참조를 위해 모든 사람과 공유하세요. 세부 사항은 다음과 같습니다.
ThinkPHP는 여러 형식의 구성 형식을 지원하지만 궁극적으로 모두 PHP 배열로 구문 분석됩니다.
PHP 배열 정의
PHP 배열을 반환하는 방법은 기본 구성 정의 형식입니다. 예:
//项目配置文件 return [ // 默认模块名 'default_module' => 'index', // 默认控制器名 'default_controller' => 'Index', // 默认操作名 'default_action' => 'index', //更多配置参数 //... ];
구성 매개변수 이름은 대소문자를 구분하지 않습니다(대소문자 정의에 관계없이 소문자로 변환되기 때문입니다). , 새 버전에서는 구성 매개변수의 사양을 정의하는 소문자를 사용하는 것이 좋습니다.
구성 파일에서 2차원 배열을 사용하여 다음과 같은 추가 정보를 구성할 수도 있습니다.
//项目配置文件 return [ 'cache' => [ 'type' => 'File', 'path' => CACHE_PATH, 'prefix' => '', 'expire' => 0, ], ];
지원되는 기타 구성 형식
기본 PHP 배열을 사용하는 것 외에도 json/xml/ini를 사용할 수도 있습니다. 등. 기타 형식이 지원됩니다(드라이버를 통해 확장).
예를 들어, 다음 방법을 사용하여 json 구성 파일을 읽을 수 있습니다:
Config::parse(APP_PATH.'config/config.json');
ini 형식 구성 예:
DEFAULT_MODULE=색인 ;기본 모듈
URL_MODEL=2 ;URL 모드
SESSION_AUTO_START=on 개방형 세션 형식 형식의 구성 예제 :
<config> <default_module>Index</default_module> <url_model>2</url_model> <session_auto_start>1</session_auto_start> </config>
json 형식 콘 피그레이션 예 :
{ "default_module":"Index", "url_model":2, "session_auto_start":True }econd 수준 구성 매개 변수는 다음과 같은 구성을 지원합니다 보조 구성입니다. 설정 및 읽기의 예:
$config = [ 'user' => ['type'=>1,'name'=>'thinkphp'], 'db' => ['type'=>'mysql','user'=>'root','password'=>''], ]; // 设置配置参数 Config::set($config); // 读取二级配置参数 echo Config::get('user.type'); // 或者使用助手函数 echo config('user.type');
시스템은 레벨 2 이상의 구성 매개변수 읽기를 지원하지 않으며 단계별로 수동으로 읽어야 합니다. 범위에 따라 보조 구성 작업은 계속 지원됩니다. 다른 형식의 구성 파일을 사용하는 경우 보조 구성은 다음과 같이 정의됩니다(ini 및 xml을 예로 사용).
[user] type=1 name=thinkphp [db] type=mysql user=rot password=''
표준 XML 형식 파일 정의: <config>
<user>
<type>1</type>
<name>thinkphp</name>
</user>
<db>
<type>mysql</type>
<user>root</user>
<password></password>
</db>
</config>
set 메서드는 보조 구성도 지원합니다. 예:
Config::set([ 'type' => 'file', 'prefix' => 'think' ],'cache');구성 매개변수 읽기
구성 매개변수를 설정한 후 get 메소드를 사용하여 구성을 읽을 수 있습니다. 예:
echo Config::get('配置参数1');
시스템은 get 메소드에 대한 보조 구성을 정의합니다. 위의 내용은 다음과 같이 단순화될 수 있습니다. :
echo config('配置参数1');
Read 모든 구성 매개변수 가져오기:
dump(Config::get()); // 或者 dump(config());
또는 특정 설정 매개변수가 있는지 확인해야 합니다:
Config::has('配置参数2');
보조 구성을 읽어야 하는 경우 다음을 사용할 수 있습니다. echo Config::get('配置参数.二级参数');
위는 다음과 같습니다. 이 기사의 전체 내용이 모든 사람의 학습에 도움이 되기를 바랍니다. 도움이 필요하면 PHP 중국어 웹사이트에 주목하여 더 많은 관련 내용을 확인하세요!
관련 권장 사항:
thinkPHP 프레임워크에서 기본 SQL 문을 실행하는 방법ThinkPHP5 프레임워크는 단순히 배치 쿼리를 구현합니다.
Thinkphp5.0이 자동으로 모듈과 디렉터리를 생성하는 방법위 내용은 thinkPHP5.0 프레임워크 구성 형식, 로딩, 구문 분석 및 읽기 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!