tp5的一些小方法


// 当使用一个新页面替换当前页面的body后,body刷新了,所选择的select值就不能保存住,解决方法如下:
    作业题目<select>
    <option>--请选择--</option>
    {if condition="$title"}    // 先将所选择的option传递到后台,在使用$tis->assign('title',$title)渲染到模板,
    <option selected="selected" style="display: none">{$title}</option>  在新页面选中该值,并隐藏,
    {/if}
    {volist name="data" id="coursejob"}
    <option>{$coursejob}</option>      //option中的选项是全的,所以要隐藏<option selected="selected" style="display: none">{$title}</option> 
 {/volist} </select>
复制代码
// tp5中url的写法
<a href="{:url('admin/index')}?Id={$data['Id']}" >url写法</a><a href="{:url('index/download',['Id'=>$data['Id']])}">url的另一种写法</a>
// 分页在数据查询时使用
->paginate(每页显示的记录数,查询总数);

需要在模板中使用:
{$data->render()}
复制代码
// tp5不加载模板的方法,在模板的开头写上:
{__NOLAYOUT__}

//tp5自动加载模板的方法,在配置文件中做如下配置:
'template'=>[
        'layout_on'=>true,        // true表示自动加载模板
        'layout_name'=>'layout',     // 模板的名字,直接放在view目录下
    ],    
复制代码
// tp模板中if...else的用法
 {if condition="$data.Id === null"}
    ...
    {else/}
    ...
{/if}
//tp5在config总自定义的配置项,使用config()方法调用:
config('自定义配置项')    // 在使用时,不能将config整个引起来
// tp5cookie的使用方法:
use think\Cookie;
Cookie::set('name','chrdai',3600); //设置cookie
cookie('name')    // 取出cookie
Cookie::delete('name') // 删除cookie
// tp5自定义常量,供模板中调用
'view_replace_str'=>[
        '__APP__'=>'http://127.0.0.1/test/',
        '__PUBLIC__'=>'/test/testweb/public/',
]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值