tp5 框架使用笔记
tp5 开发流程
下载源码框架 ——> 在application文件中新建对应的某块(如后台的首页admin、文章article) ——> 在application文件中对于的模块
下建立controller文件、视图view文件、及单独的config.php文件
controller文件 ——— 控制器文件,用于存放业务逻辑
view文件 ——— 视图文件,用于存放页面模板
例如:
/tp5/public/index.php/admin/admin/lst 项目tp5下pbulic/index.php入口文件的admin模块下的admin控制器的lst方法
/tp5/public/index.php/index/artlist/
namespace app\index\controller; 其中index命名等于controller文件下对应的index.php文件名称,且首字母大写
class Artlist ——>控制器
{
public function index() ——>方法
{
return view("artlist"); ——>访问当前模块下view中的页面名称 如果不填写名称,只有view(); 将默认查找当前目录view文件下的index.html文件
}
}
一、模板的引入
1、模板的存放位置:对应模块的view文件中。
如admin的页面模板位置为: admin/view/admin/XXX.html
2、config.php配置文件里的内容
一般会配置项目:
// 页面模板后缀
'view_suffix' => 'html',
//模板输出替换 (头部css、js路径)
'view_replace_str' => [
'__PUBLIC__'=>'/public/',
'__ROOT__' => '/',
'__ADMIN__'=>‘127.0.0.1/tp5/public/style/',
]
3、原理:当通过访问入口文件时,对应模块下的控制器会调用对应的方法,对应的方法里面通过return view();传入对应的view文件里面的模板
*调用视图类进行操作或者使用view助手函数的时候会自动实例化相关的模板引擎并传入参数。
4、页面公共文件使用 include
例如:{include file="public/header" /} // 包含头部模版header
设置方法:在对应模块的view文件下新建公共文件public,将公共头部及底部等放置文件夹中,再通过include在页面中调用;
5、js及css样式存放位置:public/static/