学习:ThinkPHP部署目录

互联网 20-11-20

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

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

操作步骤:

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

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

<?php  //1.确定前台文件夹名称 Home  define('APP_NAME','Home');  //2.确定应用路径  define('APP_PATH','./Home/');  //3.开启调试模式  define('APP_DEBUG',true);  //4.应用核心文件  require './ThinkPHP/ThinkPHP.php';

1.3 在TESTAPP文件夹中新建入口文件admin.php(用来创建Admin目录),代码如下:

<?php  //1.确定后台文件名称 Admin  define('APP_NAME','Admin');  //2.确定应用路径  define('APP_PATH','./Admin/');  //3.开启调试模式,防止缓存造成调试问题  define('APP_DEBUG',true);  //4.应用核心文件  require './ThinkPHP/ThinkPHP.php';

1.4 两个文件写好之后,分别在浏览器输入 http://localhost/bbs/index.php自动生成Home文件夹,输入 http://localhost/bbs/admin.php 看到欢迎使用thinkPHP提示,目录结构如图所示:

部署完成。

1.5 开始写代码

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

<?php  class UserAction extends Action {     public function index(){     	                 $this->user=M('user')->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('Index/edit',array('id'=>$vo['id']))}">修 改</a></td>             </tr>              </volist>     </table>   </body> </html>

Admin文件夹中Conf中config.php中配置数据库信息

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

以上就是学习:ThinkPHP部署目录的详细内容,更多内容请关注技术你好其它相关文章!

来源链接:
免责声明:
1.资讯内容不构成投资建议,投资者应独立决策并自行承担风险
2.本文版权归属原作所有,仅代表作者本人观点,不代表本站的观点或立场
标签: ThinkPHP
上一篇:php获取远程图片并下载保存到本地的方法分析 下一篇:thinkphp5.1和php、vue.js实现前后端分离和交互

相关资讯