![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
tp
FastBigSnail
这个作者很懒,什么都没留下…
展开
-
Tp api版本
项目中如果要修改某段代码,最好是以扩展的形式进行.version1.0----->v2.0----->v3.0 路由部分定义:Route::get("api/:version/Banner/:id","............") ------>version 可以为v1 ,v2 ,v3,迭代不同的版本原创 2018-01-24 13:55:54 · 665 阅读 · 0 评论 -
Tp 模型
模型承载的是所有的业务逻辑,model层, 而controller层更偏像于编程语言中的控制结构,model层负责具体的功能的实现,而controller负责将一个个功能按照一定的要求一定的顺序组织在一起,所以C层一般是整个项目的脉络,而M更像是具体的血肉,V层是血肉外面的皮肤 model层复制逻辑代码的具体实现,但有的时候业务的结构比较复杂,全写在model层可能显得比较臃肿混乱,那么我们就原创 2018-01-24 21:55:26 · 1672 阅读 · 0 评论 -
Tp 关联模型
一对一关联:belongTo hasOne 在主表的模型中建立关联关系,用 hasOne 在从表模型中建立关联关系,用 belongsTo原创 2018-01-25 00:53:12 · 260 阅读 · 0 评论 -
前置方法
tp5: controller中: $beforeActionList = [ "需要前置的方法名称"=>["only"=>"array|调用前置方法的名称"] ] $beforeActionList = [ "test1"=>["only"=>"test2] ] 会在调用test2()的时候调用test1()原创 2018-01-26 14:28:49 · 871 阅读 · 0 评论 -
引入模版
1.把meta 头 foot等分离出去, 如何引入?----->{include file="view中的文件夹/文件名"} html 中 2.视图输出字符段内容替换: 'view_replace_str' => ['view_replace_str' => [ "__PUBLIC__" => "/./style", 注意此处的写法要考虑到自己的原创 2018-01-28 00:09:55 · 208 阅读 · 0 评论