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 thinkCookie;
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/",
]
声明:该文观点仅代表作者本人,牛骨文系教育信息发布平台,牛骨文仅提供信息存储空间服务。
