// 当使用一个新页面替换当前页面的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',); //设置cookie
cookie('name') // 取出cookie
Cookie::delete('name') // 删除cookie
// tp5自定义常量,供模板中调用
'view_replace_str'=>[
'__APP__'=>'http://127.0.0.1/test/',
'__PUBLIC__'=>'/test/testweb/public/',
]
// thinkphp用msubstr截取,后面显示省略号
/应用示例: <td title="{$vol.stem}">{$vol.stem|msubstr=,}</td> // 用法:
  msubstr($str, $start=, $length, $charset=”utf-″,$suffix=true)
  //$str:要截取的字符串
  //$start=0:开始位置,默认从0开始
  //$length:截取长度
  //$charset=”utf-8″:字符编码,默认UTF-8
  //$suffix=true:是否在截取后的字符后面显示省略号,默认true显示,false为不显示
. {$vo.title|msubstr=,,’utf-′,false} 这样使用, 则第五个字符之后,将会被截取,最后一个参数的话,设置为true则会显示省略号

tp5中的一些小方法的更多相关文章

  1. tp5 中 model 的新增方法

    //默认主键为自动识别,如果需要指定,可以设置属性: namespace app\index\model; use think\Model; class User extends Model { pr ...

  2. tp5 中 model 的查询方法

    实例化模型后调用查询方法,可以写任何想要的查询(推荐) public function select(){ $user = model('User'); $data = $user -> ) - ...

  3. (iOS)开发中收集的小方法

    1.颜色转变成图片 - (UIImage *)createImageWithColor:(UIColor *)color {     CGRect rect = CGRectMake(0.0f, 0. ...

  4. tp5 中 model 的删除方法

    根据主键删除(推荐) use app\index\model\User as UserModel; public function delete(){ UserModel::destroy([1,2, ...

  5. tp5 中 model 的更新方法

    // 过滤非数据表字段更新 public function update(Request $request){ $user = model('User'); $result = $user -> ...

  6. C#中DEV控件,XtraTabPage得小方法

    DEV控件设计窗体程序,XtraTabPage用到的小方法,欢迎大家评论,分享技术! //DEV中的选项卡 private bool TabCtlPageExist(string pageName) ...

  7. tp5中使用中间控制器代理路由,以避免创建过多的无用控制器方法

    在写项目的时候偶尔会加载一些不需要传递参数的静态视图,例如 class Index extends Common { public function index() { return $this-&g ...

  8. TP5中的小知识

    在TP5中如果想用select 查询后,变成数组,用toArray()这个函数的话,必须在连接数据库中把 数据集返回类型变成 'resultset_type'=>'\think\Collecti ...

  9. Hadoop中RPC协议小例子报错java.lang.reflect.UndeclaredThrowableException解决方法

    最近在学习传智播客吴超老师的Hadoop视频,里面他在讲解RPC通信原理的过程中给了一个RPC的小例子,但是自己编写的过程中遇到一个小错误,整理如下: log4j:WARN No appenders ...

随机推荐

  1. 包介绍 - UriTemplates (用于处理格式化Uri模板)

    UriTemplates 用于处理格式化Uri模板 PM> Install-Package Tavis.UriTemplates 设置Uri Path Segment [Fact] public ...

  2. LUXURY15

    A - Guess Your Way Out! Time Limit:1000MS     Memory Limit:262144KB     64bit IO Format:%I64d & ...

  3. oracle数据表创建分区与查询

    场景: 遇到1亿数据量的数据需要根据用户名做些数据统计分析,想直接做些聚合计算基本没可能,于是打算先根据日期按照年月创建分区,然后对各个分区分别进行统计,最后汇总结果. 有两种方法,分别是手工设置分区 ...

  4. Linux 下新增虚拟内存

    问题描述,电脑内存1G.在启用elasticsearch的时候,报错 Java HotSpot(TM) 64-Bit Server VM warning: INFO: os::commit_memor ...

  5. Centos ftp服务器安装配置

    yum install vsftpd [root@localhost ftp]# /sbin/service vsftpd restart 查看FTP目录 # more /etc/passwd|gre ...

  6. Android应用中返回键的监听及处理

    MainActivity: package com.testnbackpressed;  import android.os.Bundle;  import android.view.KeyEvent ...

  7. LA 2678 Subsequence(二分查找)

    题目链接:https://icpcarchive.ecs.baylor.edu/index.php?option=com_onlinejudge&Itemid=8&page=show_ ...

  8. BZOJ1798——[Ahoi2009]Seq维护序列seq

    1.题目大意:区间修改乘法操作和加法操作,求区间和 2.分析:为了填补bzoj2631的坑还是写一发题解吧,首先呢,既然想要双标记,但是这两个标记之间又有着制约作用,所以要定义优先级,这个优先级就定义 ...

  9. Unity开发-你必须知道的优化建议

    转自:http://blog.csdn.net/leonwei/article/details/18042603 最近研究U3D开发,个人认为,精通一种新的技术,最快最好的方法就是看它的documen ...

  10. 跟着百度学PHP[4]OOP面对对象编程-6-封装性private

    所谓封装顾名思义,如同箱子般给封装起来.结合前面的来说就是对属性或者方法,封装后的方法或属性只能有类内部进行调用.外部调用不了. 封装性的好处: 1.信息隐藏 2.http://www.cnblogs ...