当前位置:首页 > 日志记录 > 临时笔记 > 正文内容

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/


扫描二维码推送至手机访问。

版权声明:本文由Znanr发布,如需转载请注明出处。

分享给朋友:

相关文章

PS不能直接拉入图片啦!怎么办

PS不能直接拉入图片啦!怎么办

1、点进开始按钮+R,这时候会出现-运行,我们要在运行里输入“ regedit“,点击确定2、这时出现很多文件夹,找到HKHKEY_LOCAL_MACHINE–SOFTWARE–Microsoft–W...

div加边框css

div加边框css     background-color: rgba(255, 255, 255, 1); &n...

HTML5轮播图片段

<!DOCTYPE html> <html> <head>     <meta char...

未定义数组索引: id | ThinkPHP5

未定义数组索引: id | ThinkPHP5

你可能百度了很多,在dump一下里面有数据呀!然后一顿百度有说需要设置一下$type=isset($_POST["type"])?$_POST["type"]:...

原笔记问题记录誊抄

HTML之ul 背景色不显示由于ul没有直接制定高度,其高度根据里面的li来伸缩。由于li设置了向左浮动,因此得清除浮动才能显示背景色。1. 清除浮动可以给ul添加一个overflow:hidden的...

 tp5 运用过程中遇到的问题

tp5 运用过程中遇到的问题

1、代码更改但是页面刷新没变化 原因:tp5自有的缓存机制解决办法:将config中的 'request_cache' =>true改成 false,删除根目类的run...