从这篇文章开始,准备使用ThinkPHP5.1框架写一个简单的微信公众号管理后台和一个功能简单的微信商城。那么从后台登录开始吧

说在前面

ThinkPHP5.1使用的URL访问受路由决定,如果在没有定义或匹配路由的情况下(并且没有开启强制路由模式的话),则是基于:

http://serverName/index.php(或者其它入口文件)/模块/控制器/操作/参数/值…

入口文件

用户请求的PHP文件,负责处理一个请求(注意,不一定是URL请求)的生命周期,最常见的入口文件就是index.php,有时候也会为了某些特殊的需求而增加新的入口文件,例如给后台模块单独设置的一个入口文件admin.php或者一个命令行程序入口think都属于入口文件。

一个入口文件对应一个应用

应用

应用在ThinkPHP中是一个管理系统架构及生命周期的对象,由系统的 \think\App类完成,应用通常在入口文件中被调用和执行,具有相同的应用目录的应用我们认为是同一个应用,但一个应用可能存在多个入口文件(绑定不同的模块或者使用不同的配置)。

模块

简而言之就是应用目录下的子目录,如admin对应后台模块、home对应前台模块等等。模块下有各自的MVC模型,各个模块之间互不影响。

创建admin模块

创建application\admin,在admin目录下分别创建controller,model,view目录

ThinkPHP5.1引入静态文件

在项目目录下,也就是application目录下的config.php 文件中新增一条配置

 'public_assets' => '/static',   //存放静态公共资源目录

模板调用

<script src="{$Think.config.public_assets}/js/jquery.min.js"></script>

参考来源:https://my.oschina.net/u/3115403/blog/1069014

标签: none

评论已关闭