찾다
PHP 프레임워크ThinkPHP학습: ThinkPHP 배포 디렉터리

학습: ThinkPHP 배포 디렉터리

Nov 20, 2020 pm 02:32 PM
thinkphp

다음은 thinkphp 프레임워크 튜토리얼 칼럼에 나온 ThinkPHP 배포 디렉터리에 대한 소개입니다. 도움이 필요한 친구들에게 도움이 되길 바랍니다!

1. 문제: 문서 2.2.3의 배포 디렉터리 지침에 따라 프로젝트를 작성할 때 디렉터리 구조에 대해 매우 혼란스러웠습니다.
2. 해결 방법: (공식적으로 두 가지 배포 솔루션을 제공합니다.)
1. 공식 권장 솔루션
공식 권장 해결 방법: (목차는 아래와 같습니다)

Operation단계:

1.1 ThinkPHP 소프트웨어 패키지를 다운로드하고 새 TESTAPP 디렉토리를 생성한 후 ThinkPHP 폴더를 TESTAPP에 넣습니다. 폴더,

1.2 필요하다고 가정 프런트엔드 디렉터리 Home과 백엔드 디렉터리 Admin을 만들고 TESTAPP 폴더에 새 항목 파일 index.php를 만듭니다(Home 디렉터리를 만드는 데 사용됨).

<?php

//1.确定前台文件夹名称 Home

define(&#39;APP_NAME&#39;,&#39;Home&#39;);

//2.确定应用路径

define(&#39;APP_PATH&#39;,&#39;./Home/&#39;);

//3.开启调试模式

define(&#39;APP_DEBUG&#39;,true);

//4.应用核心文件

require &#39;./ThinkPHP/ThinkPHP.php&#39;;

1.3 TESTAPP 폴더(Admin 디렉터리 생성에 사용)에 새 항목 파일 admin.php를 생성합니다. 코드는 다음과 같습니다.

<?php

//1.确定后台文件名称 Admin

define(&#39;APP_NAME&#39;,&#39;Admin&#39;);

//2.确定应用路径

define(&#39;APP_PATH&#39;,&#39;./Admin/&#39;);

//3.开启调试模式,防止缓存造成调试问题

define(&#39;APP_DEBUG&#39;,true);

//4.应用核心文件

require &#39;./ThinkPHP/ThinkPHP.php&#39;;

1.4 두 파일을 작성한 후 입력합니다. 브라우저에서 각각 http://localhost/bbs/index.php는 자동으로 홈 폴더를 생성합니다. http://localhost/bbs/admin.php Welcome to thinkPHP 프롬프트가 표시되면 디렉토리 구조는 그림과 같습니다:

Deployment이 완료되었습니다.

1.5 코드 작성 시작

사용자 컨트롤러가 필요한 경우 Admin 폴더에 새 UserAction.class.php를 만들고 다음 코드를 작성하세요.

<?php

class UserAction extends Action {
    public function index(){
    	        
        $this->user=M(&#39;user&#39;)->select();
  
        
        $this->display();    
    }
}

tpl에 새 폴더 Home 만들기에서 새 파일 index.html을 만들고 다음 코드를 작성합니다.

<!doctype html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Document</title>
    <!-- 引入 jquery 和 layer 插件 -->
     <script src="http://apps.bdimg.com/libs/jquery/2.1.4/jquery.min.js"></script>
     <script src="http://apps.bdimg.com/libs/layer/2.1/layer.js"></script>
</head>
<body>
        <a href="__URL__/add">添加</a>
    <table>
    <volist id="vo" name="user">
        
            <tr>
                <td>{$vo.username}</td>
                <td><a href="{:U(&#39;Index/edit&#39;,array(&#39;id&#39;=>$vo[&#39;id&#39;]))}">修 改</a></td>
            </tr>
        
    </volist>
    </table> 

</body>
</html>

Admin 폴더의 Conf에 있는 config.php에서 데이터베이스 정보를 구성합니다.

URL http를 입력합니다. ://localhost/TESTAPP/admin.php/User/index, 결과를 확인하세요

2. 그룹 모듈 솔루션 (테스트 후 추가 예정)

위 내용은 학습: ThinkPHP 배포 디렉터리의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명
이 기사는 csdn에서 복제됩니다. 침해가 있는 경우 admin@php.cn으로 문의하시기 바랍니다. 삭제

핫 AI 도구

Undresser.AI Undress

Undresser.AI Undress

사실적인 누드 사진을 만들기 위한 AI 기반 앱

AI Clothes Remover

AI Clothes Remover

사진에서 옷을 제거하는 온라인 AI 도구입니다.

Undress AI Tool

Undress AI Tool

무료로 이미지를 벗다

Clothoff.io

Clothoff.io

AI 옷 제거제

AI Hentai Generator

AI Hentai Generator

AI Hentai를 무료로 생성하십시오.

뜨거운 도구

맨티스BT

맨티스BT

Mantis는 제품 결함 추적을 돕기 위해 설계된 배포하기 쉬운 웹 기반 결함 추적 도구입니다. PHP, MySQL 및 웹 서버가 필요합니다. 데모 및 호스팅 서비스를 확인해 보세요.

SublimeText3 Linux 새 버전

SublimeText3 Linux 새 버전

SublimeText3 Linux 최신 버전

SublimeText3 중국어 버전

SublimeText3 중국어 버전

중국어 버전, 사용하기 매우 쉽습니다.

Atom Editor Mac 버전 다운로드

Atom Editor Mac 버전 다운로드

가장 인기 있는 오픈 소스 편집기

SublimeText3 Mac 버전

SublimeText3 Mac 버전

신 수준의 코드 편집 소프트웨어(SublimeText3)