工程结构
application下面我们可以创建自己的模块比如用户管理,评论管理等模块,即一个文件夹。
我们采用MVC的结构。所以会有一个控制器层和视图层,控制器层写我们的逻辑,视图层是我们的界面模板等。
代码
命名空间
namespace app\admin\controller;
使用TP5的模板
use think\Controller;
加载当前模块下面 index 控制器下面的 index页面
public function index()
{
return $this->fetch();
}
公共的模板设置
把公共的模板放在View的public文件夹里。
设置js css 等路径,用STATIC代替项目里public static 路径。
TP5 引用JS CSS文件,下面两种方式等价。
{load href="__STATIC__/hadmin/static/h-ui.admin/js/H-ui.admin.js" /}
<script type="text/javascript" src="__STATIC__/hadmin/_ST/static/h-ui.admin/js/H-ui.admin.js"></script>
TP5 引用文件
{include file="public/_meta"}
{include file="public/_header"}
{include file="public/_menu"}
引用当前模块index控制器下面的welcome方法
{:url('index/welcome')}
public function welcome() {
return "hello api-admin";
}
网友评论