> PHP 프레임워크 > ThinkPHP > thinkphp에서 경로 교체를 구현하는 방법

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

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

경로 교체란 무엇인가요?

특정 변수를 사용하여 경로를 교체하는 것은 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 구성 파일을 열고 다음 코드를 찾습니다.


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


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


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


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

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

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

<?php
  // 在php文件中,可以使用变量__PUBLIC__来代替public目录的路径
  require __PUBLIC__ . &#39;/css/style.css&#39;;
 ?>
로그인 후 복사

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

관련 라벨:
원천:yisu.com
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿