首页 > php框架 > ThinkPHP > 学习:ThinkPHP部署目录

学习:ThinkPHP部署目录

藏色散人
发布: 2020-11-20 14:32:01
转载
3461 人浏览过

下面由thinkphp框架教程栏目给大家介绍ThinkPHP部署目录,希望对需要的朋友有所帮助!

一、问题:根据文档2.2.3部署目录说明写项目时对目录结构很是迷惑
二、解决:(官方给出两种部署方案)
1. 官方推荐方案
    官方推荐方案:(目录如下图)

操作步骤:

1.1 下载ThinkPHP软件包,新建TESTAPP目录,将ThinkPHP文件夹放入TESTAPP文件夹中,

1.2 假设需要创建前台目录Home及后台目录Admin,在TESTAPP文件夹中新建入口文件index.php(用来创建Home目录),代码如下:

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

<?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.php(用来创建Admin目录),代码如下:

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

<?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自动生成Home文件夹,输入 http://localhost/bbs/admin.php 看到欢迎使用thinkPHP提示,目录结构如图所示:

部署完成。

1.5 开始写代码

如果需要User控制器,在Admin文件夹中新建UserAction.class.php,写入如下代码:

1

2

3

4

5

6

7

8

9

10

<?php

 

class UserAction extends Action {

    public function index(){

                 

        $this->user=M(&#39;user&#39;)->select();

   

         

        $this->display();   

    }

登录后复制

1

}

登录后复制

在tpl中新建文件夹Home,新建文件index.html,写入如下代码:

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

<!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中配置数据库信息

输入网址 http://localhost/TESTAPP/admin.php/User/index,即可看到结果

2. 分组模块方案(测试后再补充)

以上是学习:ThinkPHP部署目录的详细内容。更多信息请关注PHP中文网其他相关文章!

相关标签:
来源:csdn.net
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板