zoukankan      html  css  js  c++  java
  • 关于TP5 的链式操作以及聚合查询

    1 链式操作的基本写法

    Db::table('think_user')
        ->where('status',1)
        ->order('create_time')
        ->limit(10)
        ->select();
    *select必须最后进行写入,其他的的条件可以随意先后
    2 模板赋值assign方法其基本的写法为
    $this->assign('',''/$)字符串,字符都可以
    3 变量输出

    在控制器中我们给模板变量赋值

    $this->assign('data','thinkphp');
    return $this->fetch();

    然后就可以在模板中使用:

    Hello,{$name}

    如果是数组变量

    $data['name'] = 'ThinkPHP';
    $data['email'] = 'thinkphp@qq.com';
    $view->assign('data',$data);

    在模板中我们可以用下面的方式输出

    Name{$data.name}
    Email{$data.email}

    或者用下面的方式也是有效:

    Name{$data['name']}
    Email{$data['email']}
    4 使用函数

    往往需要对模板输出变量使用函数,可以使用:

    {$data.name|md5} 

    如果函数有多个参数需要调用,则使用需要用###标识变量位置

    {$create_time|date="y-m-d",###}

    也可以直接这样写使用:加函数名使用

    {:substr(strtoupper(md5($name)),0,3)}

    模板可以支持三元运算符

    {$status? '正常' : '错误'}

    4 原样输出

    可以使用literal标签来防止模板标签被解析:

    {literal}
    Hello,{$name}
    {/literal}
    5 tp5 的循环语句为
    {volist name=‘’ id=‘’}{/volist}如果html中文件头部与底部一样可以采用简单方法进行修改其基本写法为
    {include file="public/header" /} // 包含头部模版header
    {include file="public/menu" /} // 包含菜单模版menu
    {include file="blue/public/menu" /} // 包含blue主题下面的menu模版
     
  • 相关阅读:
    lix
    docker-desktop: error during connect
    安装Docker Desktop报错WSL 2 installation is incomplete.
    索引二倒排索引和正排索引
    公众号资料分享
    docker使用物理机gpu运行模型
    使用arthas定位java问题
    pytorch设置gpu
    pytorch模型初始化
    【转】OpenGL图形渲染管线、VBO、VAO、EBO、 TBO概念及用例
  • 原文地址:https://www.cnblogs.com/mmore123/p/12749915.html
Copyright © 2011-2022 走看看