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 파일을 수정하고

APP_DEBUG = true

.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,必须先引入 thinkfacadeEnv

    [APP]
  • DEFAULT_TIMEZONE = Asia/ Shanghai

[DATABASE]

TYPE = mysql

HOSTNAME = 1 27.0 .0.1

DATABASE = test

USERNAME = 사용자 이름

PASSWORD = 비밀번호


HOSTPORT = 330 6

CHARSET = 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,

// 필드 캐시 열기

                                                                       > ~ ~