tp5学习

公司大神森哥指导下完成


commom文件夹存放模型 模型实际上是指数据表 

每一个模型都继承自tp的model模型类

通过命名空间 在各自模块下 通过实例化模型生成一个实例 可调用tp的sql方法



1.调用模板文件

首先要在view文件夹下新建相同模板名字的文件夹 在该文件夹下新建页面 在对应的控制器可通过 

return  $this->fetch('index');调用


2.插入一条记录

$user = new User;
$data['uid'] = 1;
$data['username'] = "13631438527";
$user->save($data);

3.每个控制器都应该先声明命名空间 

引入tp的控制器类

引入自定义的模型

namespace app\index\controller;
use think\Controller;
use app\common\model\User

4更新

public function update(){
    $user = new User;
    $user->where('uid',7)->update(['username'=>11111111111111]);
   
}

5删除一条记录

public function delete(){
    User::destroy(['uid'=>7]);
}

6获取单条数据

public function select(){
    $user = User::get(['uid'=>1]);
    echo $user;
}
$user = new User();
// 查询单个数据
$user->where('name', 'thinkphp')
    ->find();

7获取多条数据

// 根据主键获取多个数据
$list = User::all('1,2,3');
// 或者使用数组
$list = User::all([1,2,3]);
foreach($list as $key=>$user){
    echo $user->name;
}
// 使用数组查询
$list = User::all(['status'=>1]);
// 使用闭包查询
$list = User::all(function($query){
    $query->where('status', 1)->limit(3)->order('id', 'asc');
});
foreach($list as $key=>$user){
    echo $user->name;
}

8.模板继承

在apps下的config配置公共的模板继承规则 加入如下 

common是存放公共资源的模块

view是存放公共页面

layout_index是公共页面入口页面内容如下

{include file="../../common/view/index/header" /}
{__CONTENT__}
{include file="../../common/view/index/footer" /}
渲染规则为首先加载layout_index ;layout_index加载个公共头,尾

{__content__}是目标模块的页面内容

'cache_time' => 1,      //正式环境设置为0
'layout_on'     =>  true,
'layout_name'   =>  '../../common/view/layout_index'

也可以在每个单独的模块下新建一个config.php设置各自的模板继承规则 独立不会影响到其他模块


return[
      'template'               => [
            'cache_time' => 1,      //正式环境设置为0
            'layout_on'     =>  true,
            'layout_name'   =>  '../../common/view/layout_index'
      ]
];
单独模块的继承流程与公共的一样



后台获取前端post过来的数据

$username= input('post.username');


session的方法

$response['token'] = Session::get('__token__');
Session::set('login_fail', 0);
Session::delete('admin');

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值