ThinkPHP6.0 구성
ThinkPHP6 구성
맞춤형 구성 파일을 추가할 수 있습니다
├─config(구성 디렉터리)
│ ├─app.php 애플리케이션 구성
│ ├─cache.php 캐시 구성
│ ├─console.php 콘솔 구성
│ ├─cookie.php 쿠키 구성
│ ├─database.php 데이터베이스 구성
│ ├─filesystem.php 파일 디스크 구성
│ ├─php Multi -언어 구성
│ ├─log.php 로그 구성
│ ├─middleware.php 미들웨어 구성
│ ├─route.php URL 및 라우팅 구성
│ ├─session.php 세션 구성
│ ├─ Trace.php 추적 구성
│ ├─view.php 구성 보기
│ └─... 템플릿 접미사를
return [ // 模板引擎类型使用Think 'type' => 'Think', // 默认模板渲染规则 1 解析为小写+下划线 2 全部转换小写 3 保持操作方法 'auto_rule' => 1, // 模板目录名 'view_dir_name' => 'view', // 模板后缀 'view_suffix' => 'html', // 模板文件名分隔符 'view_depr' => DIRECTORY_SEPARATOR, // 模板引擎普通标签开始标记 'tpl_begin' => '{', // 模板引擎普通标签结束标记 'tpl_end' => '}', // 标签库标签开始标记 'taglib_begin' => '{', // 标签库标签结束标记 'taglib_end' => '}', ];
로 변경해 보세요. php
- 일반 태그와 XML 태그를 바꿔보세요
- 2. Env 환경 변수 정의
1. Env 구성
기본 설치 후 루트 디렉터리에는
.example.env
환경 변수 예제 파일이 있으며, 로 직접 변경할 수 있습니다. >.env
파일을 수정하고.example.env
环境变量示例文件,你可以直接改成.env
文件后进行修改
APP_DEBUG = true
[APP]
DEFAULT_TIMEZONE = Asia/Shanghai
[DATABASE]
TYPE = mysql
HOSTNAME = 127.0.0.1
DATABASE = test
USERNAME = username
PASSWORD = password
HOSTPORT = 3306
CHARSET = utf8
DEBUG = true
[LANG]
default_lang = zh-cn
2、调用 env
要使用Env,必须先引入
[APP]thinkfacadeEnv
- DEFAULT_TIMEZONE = Asia/ Shanghai
[DATABASE]
TYPE = mysqlHOSTNAME = 1 27.0 .0.1DATABASE = testUSERNAME = 사용자 이름PASSWORD = 비밀번호
HOSTPORT = 330 6CHARSET = utf8
DEBUG = true
[LANG]
default_lang = zh-cn
2. env 호출🎜🎜🎜🎜Env를 사용하려면 먼저
thinkfacadeEnv
파사드 클래스를 도입해야 합니다🎜🎜🎜🎜환경 변수 인수는 대소문자를 구분하지 않습니다🎜🎜🎜🎜데이터베이스 구성 Database.php🎜 🎜🎜use thinkfacadeEnv;🎜🎜return [🎜🎜 // 기본 데이터베이스 연결 구성 🎜🎜 'default' => Env::get('database .driver', 'mysql'),🎜🎜🎜🎜🎜 // 사용자 정의 시간 쿼리 규칙🎜🎜 'time_query_rule' => [],🎜🎜🎜🎜🎜 // 타임스탬프 필드 자동 작성 🎜🎜 // true 유형 자동 식별을 위해 false 끄기🎜🎜 // 문자열은 지원할 시간 필드 유형을 명확하게 지정합니다. int 타임스탬프 날짜/시간 날짜🎜'auto_timestamp' => true,
// 시간 필드를 제거한 후의 기본 시간 형식
'datetime_format' => 'Y-m-d H:i:s',
/ / 데이터베이스 연결 '연결' 정보 구성 = & GT; ~ ('데이터베이스. 데이터베이스', 'php'),
'사용자 이름' '사용자 이름' ' ' 비밀번호 '= & gt env :: get (' 데이터베이스 .password ',' '),
// 포트
'hostport'= & gt; env :: get ('database.hostport'),' 3306 '),
~ => get('database.charset', 'utf8'),
'접두사' > 주요 유형으로 구분됩니다
后 // 읽고 쓴 후의 메인 서버 수
'master_num' = & gt; 1, // 서버 일련번호에서 지정 'slave_no' = & gt; 필드는 해당 필드가 존재하는지 엄격하게 확인합니다.S 'Fields_Strict' = & GT; TRUE,
// 끊어진 줄의 연결을 끊어야 합니까?
'Break_Recoonnect' = & GT,
// SQL을 모니터링합니다.
'trigger_sql' = & gt; true,
// 필드 캐시 열기
> ~ ~