thinkphp에서 경로 교체를 구현하는 방법

PHPz
풀어 주다: 2023-05-29 12:31:46
앞으로
1218명이 탐색했습니다.

경로 교체란 무엇인가요?

특정 변수를 사용하여 경로를 교체하는 것은 thinkphp 개발 및 디버깅 중에 더 편리하고 유연하게 하기 위한 것입니다. thinkphp의 경로 교체는 주로 __APP__, __PUBLIC__ 및 __ROOT__ 세 가지 변수를 통해 구현됩니다.

변수 __APP__은 애플리케이션의 루트 디렉터리인 index.php 파일이 포함된 디렉터리를 나타냅니다. 기본 설정을 예로 들어 경로 대신 __APP__을 사용하면 다음 경로가 생성될 수 있습니다.

"/home/wwwroot/default/ThinkPHP/Application/"
로그인 후 복사

__PUBLIC__ 전역 변수는 공용 디렉터리의 경로를 참조합니다. 즉, 루트 디렉터리 아래의 공용 디렉터리에 배포됩니다. 웹사이트의. 예를 들어, 다음 코드를 사용하여 공용 디렉터리에 대한 경로를 가져올 수 있습니다.

"/home/wwwroot/default/test/public/"
로그인 후 복사

전체 응용 프로그램이 있는 디렉터리를 나타내는 것은 응용 프로그램의 루트 디렉터리를 나타내는 __ROOT__ 변수입니다. 다시 작성하는 한 가지 방법은 다음과 같습니다. 기본적으로 "__ROOT__" 대체 경로를 사용하면 경로를 단순화할 수 있습니다

"/home/wwwroot/default/ThinkPHP/"
로그인 후 복사

경로 교체 수행 방법

thinkphp에서는 구성 파일을 통해 경로 교체를 수행하거나 코드의 변수를 직접 사용하여 수행할 수 있습니다.

경로 교체를 위한 구성 파일 사용
thinkphp에서 config.php 구성 파일을 편집하여 경로 교체를 수행할 수 있습니다. 구체적인 단계는 다음과 같습니다.

  1. config.php 구성 파일을 열고 다음 코드를 찾습니다.


    return array(
    // ...省略其他配置代码
    // 项目相关配置
    'TMPL_PARSE_STRING' =>array(
    '__PUBLIC__' => '/public',// 更改默认的/Public 替换规则
    '__ROOT__' => '', // 更改默认的/ 替换规则
    '__APP__' => '/Application/', // 更改默认的/App 替换规则
    ),
    // ...省略其他配置代码
    );
    로그인 후 복사


  2. __PUBLIC__, __ROOT__, __APP__의 해당 값을 수정합니다. 예를 들어 다음 코드로 변경합니다.


    return array(
    // ...省略其他配置代码
    // 项目相关配置
    'TMPL_PARSE_STRING' =>array(
    '__PUBLIC__' => '/static',// 将/Public替换为/static
    '__ROOT__' => '', // 根目录不变
    '__APP__' => '/app/', // 将/App替换为/app/
    ),
    // ...省略其他配置代码
    );
    로그인 후 복사


  3. 변경 사항 저장 코드 경로 교체에서 __PUBLIC__, __ROOT__, __APP__을 사용합니다.

코드에서 직접 경로 교체 수행

경로 교체를 위해 코드에서 변수를 사용하는 것은 구성 파일의 경로 교체에만 국한되지 않는 또 다른 실행 가능한 방법입니다. __PUBLIC__을 예로 들면 경로 교체를 위해 다음 코드를 사용할 수 있습니다.

로그인 후 복사

위 내용은 thinkphp에서 경로 교체를 구현하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

관련 라벨:
원천:yisu.com
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿
회사 소개 부인 성명 Sitemap
PHP 중국어 웹사이트:공공복지 온라인 PHP 교육,PHP 학습자의 빠른 성장을 도와주세요!