依崇稀

导航

 

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模版
 
posted on 2020-04-22 09:38  依崇稀  阅读(762)  评论(0编辑  收藏  举报