THINKPHP 5.1 Config 설정 및 자세 한 설명 가 져 오기

2057 단어 THINKPHP5.1Config
우선 컨트롤 러 에 Config 류 를 도입 해 야 합 니 다.5.1 에 추 가 된 facade 를 사용 합 니 다.facade 를 통 해 계승 되 어야 사용 할 수 있 는 방법 을 정적 으로 호출 할 수 있 습 니 다.
설정 가 져 오기:

namespace app\index\controller;
use think\facade\Config;
 
class index
{
  public function index()
  {
    //        ,     Array
    dump(Config::get());
    //  app      ,     Array
    dump(Config::get('app.'));
    //  app      ,     Array
    dump(Config::pull('app'));
    //  app  debug      
    dump(Config::get('app.app_debug'));
  }
}
 
// app         ,app_debug  app     ,  app.      ,  
//  template.type  template.     ,            app  type 
설정 을 가 져 오기 전에 설정 이 존재 하 는 지 판단 하 는 것 이 좋 습 니 다:

namespace app\index\controller;
use think\facade\Config;
 
class index
{
  public function index()
  {
    //  template  type     ,  true  false
    dump(Config::has('template.type'));
  }
}
동적 설정

namespace app\index\controller;
use think\facade\Config;
public function set()
{
  dump(Config::get('app_debug'));
  Config::set('app_debug',false);
  dump(Config::get('app_debug'));
}
조수 함수

  public function helper()
  {
    //     
    dump(config('database.hostname'));
    //  '?'        
    dump(config('?database.hostname'));
    //     
    config('database.hostname','localhost');
    //     
    dump(config('database.hostname'));
 
    //          Config::            
    //     IDE  
    //        ,        ,  config    
    //    Config 
  }
}
THINKPHP 5.1 Config 의 설정 과 상세 한 설명 을 얻 은 이 글 은 여기까지 소개 되 었 습 니 다.더 많은 THINKPHP 5.1 Config 설정 내용 은 저희 의 이전 글 을 검색 하거나 아래 의 관련 글 을 계속 찾 아 보 세 요.앞으로 도 많은 응원 부 탁 드 리 겠 습 니 다!

좋은 웹페이지 즐겨찾기