ThinkPHP5错误解析之variable type error:array

  • 在TP5的post提交方式中,有一个坑爹的bug就是post提交数据不能提交数组。 请注意是不能提交数组形式的数据,而不是单纯的数据。举个例子:注意以下2种格式数据的比较: 第一种:普通的数据提交,这种格式的数据在TP5中用post提交,$request->post(‘参数’);可以
怎样打开ThinkPHP的调试模式与日志记录功能

怎样打开ThinkPHP的调试模式与日志记录功能

  • 1、可以在config.php中进行设置,默认为关闭状态。 'APP_DEBUG'   =>  true打开\ThinkPHP\Common\debug.php文件可以查看debug的默认设置如下:return  array(       'LOG_RECORD'

详解ThinkPHP的RBAC(基于角色权限控制)

  • 一、什么是RBAC基于角色的访问控制(Role-Based Access Control)作为传统访问控制(自主访问,强制访问)的有前景的代替受到广泛的关注。在RBAC中,权限与角色相关联,用户通过成为适当角色的成员而得到这些角色的权限。这就极大地简化了权限的管理。在一个组织中,角色是为

thinkphp页面跳转如何设置跳转等待时间

  • thinkphp 3.1.2 模板跳转等待的时间默认只有3秒,这在开发中如果想看错误信息的时候是非常让人头痛的,虽然可以在页面显示的通过 $this->assign('waitSecond','1') 自定义页面跳转等待时间,但总会感觉很麻烦,有没有一种方法可以将这个默认的3秒改的时间

thinkphp开发技巧总结

  • 使用thinkphp做开发的过程中的一些技巧总结,以后发现了还会继续补充,也欢迎更多的朋友在下面留言补充。(1)不要在模板中直接使用{$_GET.id}或者{$Think.get.id},因为{$_GET.id} {$Think.get.id} 这两种方式都没有任何过滤,容易被XSS。建议使用I方法,即:{:I('get.i

thinkphp模板如何判断volist循环的最后一条记录

  • 用过smarty做过php开发的朋友应该都知道在smarty模板里面判断foreach循环是否是最后一个可以用$smarty.foreach.name.last来判断循环是否到了最后一条记录,在thinkphp中如何判断呢?在thinkphp的模板中常见的循环是volist,而volist的各种属性中并没有直接判断这个的,下面就

thinkphp截取中文字符串的方法

  • ThinkPHP 貌似没有内置的截取中文字符串的方法,因此加了一个截取中文字符串的函数,具体代码如下,有需要的朋友可以参考下。以下代码加在项目所在目录的Common目录下的common.php文件里面的,比如作者的就是www/Common/common.php文件,当然你也可以直接加到thinkphp的Commo
7