当前位置:首页 >> 学习笔记 >> ThinkPHP

thinkphp5.0未定义变量模板中提示错误

在用tp5.0做一个项目网站,公共头需要用到一个变量,但这个变量又不想挨着定义,然后,刷新前台的时候就给提示,未定义变量。直接放解决方案:在config.php文件顶部添加:error_reporting(E_ERROR | E_WARNING | E_PARSE);...

Thinkphp添加每日消费总额限制

以下仅仅是一个简单的例子。首先创建一个表yt_total。表字段为id和total。创建代码CREATE TABLE yt_total (id INT(11),total INT(1));随意添加一条记录,ID为1。在tp框架后台模板中添加Controller的相关函数文件中添加函数total(),对应输出模板total。public function total(){   &nb...

thinkphp常用查询语句

只使用第一条数据的用$Usera=M("user");$list=$Usera->find()只修改某一个字段的数值。$User=M("user");$User->where("username='$name'")->setInc('usermoney',1);值+1$User->where("username='$name'"...

Thinkphp模板中截取字符串

英文字符可用形如{$vo.title|substr=0,5}如果是中文字符thinkphp提供了msubstr如下function msubstr($str, $start=0, $length, $charset="utf-8", $suffix=true)使用如下{$vo.title|msubstr=0,21}...

thinkphp模板volist标签嵌套循环输出多维数组

volist嵌套使用一般的二维数组,可以用volist标签直接循环输出。对于多维数组,则需要对其中的数组成员再次使用volist标签嵌套循环输出。构建一个多维数组:$food = array();$food[0]['fruits'][0]['fruits1'] = '苹果1';$food[0]['fruits'][0]['fruits2'] ...

ThinkAjax的简单使用

根据教程结合自己看法写的。红色为重点部分。1、在控制器中PHP代码 $this->ajaxReturn('1','2',0);//说一下ajaxReturn的3个参数第一个是返回的数据变量,第二个是返回的信息,第三个是数据返回的状态。例如我们判断一个用户登录        if ($username=='' || $user...

thinkphp在为图片添加水印不足的处理

thinkphp在为图片加水印的时候。如果水印图片是png图片,透明度处理很不理想,与是做以下处理在Image.class.php中新增static function imagecopymerge_alpha($dst_im, $src_im, $dst_x, $dst_y, $src_x, $src_y, $src_w, $src_h, $pct){   &nb...

thinkphp多表查询显示二级菜单

 前段时间发表了一篇《thinkphp显示二级菜单》的文章。但还是有很多的网友对多表查询显示二级目录不懂,一直操作不好,其实嘛,也不是太难,只要把用户手册好好看看就能解决问题的。 好吧,说正题,为什么好多用户显示二级菜单一直失败?这类原因一般都出现在字段上面,如果字段成为了字符串,上次说的方法就会失效。 其实只需要,修改html模板的volist属性显示即可, <volistname="list"id="vo&q...

thinkphp if条件的写法

<if condition="($name eq 1) OR ($name gt 100) "> value1<elseif condition="$name eq 2"/>value2<else /> value3</if>在condition属性中可以支持...

thinkphp显示二级菜单

假设你的栏目表名为think_class,表有字段:id,name,parentid,参考代码:$class=M("Class");$data=$class->select();$list=array();foreach($data as $arr){$list[$arr['parentid']][]=$arr;//重新整理数据排序。}$this->assign("list",$...
加载中