当前位置:首页 > 框架开发 > TP框架 > 正文内容

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发布,如需转载请注明出处。

本文链接:https://www.znanr.com/?id=85

相关文章

 tp5 运用过程中遇到的问题

tp5 运用过程中遇到的问题

一、代码更改但是页面刷新没变化   (关于TP5.1框架和php的缓存问题)     1、原因:tp5自有的缓存机制解决办法:将config中的 &#...

未定义数组索引: id | ThinkPHP5

未定义数组索引: id | ThinkPHP5

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

JSP服务器的搭建安装与配置

JSP服务器的搭建安装与配置

下载的地址:http://java.sun.com/products/archive/j2se/1.4.2_06/index.html第一步:—-安装J2SDK:到SUN官方站点(http://jav...

tp5入门笔记(1)

tp5入门笔记(1)

模板引用*打开根目录config.php文件,将应用试调模式打开ture'app_debug'  => false,改成true1、将模板的js、css、images放...

tp6  第一天

tp6 第一天

1、开启debug调试:找到app同级目录文件.example.env,更名为.env,另外在文件中要加上一句:APP_DEBUG = true,保存。2、在config目录下找到第一个app.php...

织梦:Linux(CentOS)+Apache+PHP+MySQL服务器配置搭建

织梦:Linux(CentOS)+Apache+PHP+MySQL服务器配置搭建

1.前言CentOS(Community ENTerprise Operating System)是Linux发行版之一,它是来自于Red Hat Enterprise Linux依照开放源代码规定释...