ThinkPHP
糖薪砖
这个作者很懒,什么都没留下…
展开
-
使用 axios 后导致 thinkphp 的 isAjax 一直为false
原因:axios 请求头中没有带X-Requested-With 这个参数。解决办法:给请求头添加X-Requested-With 这个参数,参数值为XMLHttpRequest// 以 axios 为例this.$axios.get('http://yourdomain.com/api/getMenus', { headers: {'X-Requested...原创 2019-04-21 02:28:33 · 1169 阅读 · 0 评论 -
No input file specified.
原因:(这里以 nginx 服务环境为例)1、nginx 中配置的 root 参数路径不正确。2、nginx 中的参数值后面忘记加分号。3、nginx 中没有配置URL重写。server { listen 80; # 域名后记得加分号 server_name www.your_domain.com; # 确保此...原创 2019-04-20 23:32:31 · 204 阅读 · 0 评论 -
Redis server went away
原因1:可能是redis server没有启动。原因2:可能是连接redis server的配置信息不正确,例如 IP地址 和 端口号;原创 2017-08-08 18:13:50 · 1585 阅读 · 0 评论 -
ThinkPHP5更新数据遇到SQLSTATE[HY093]: Invalid parameter number: mixed named and positional parameters
错误原因:Db::table('goods_sku')->where("sku_id =?", [$jdskuId] )->update($data);解决办法1:Db::table('goods_sku')->where("sku_id=:param1", ['param1'=>$skuid])->update($data);解决办法2:Db::table原创 2017-05-31 23:12:37 · 4082 阅读 · 0 评论 -
mkdir(): Permission denied
原因:没有创建目录的权限。解决办法:给runtime目录授予777权限。原创 2017-06-20 19:32:03 · 5651 阅读 · 1 评论 -
ThinkPHP5请求参数为数组时报错:variable type error:array
解决办法:如果你要获取的数据为数组,请一定注意要加上 /a 变量修饰符才能正确获取到。例如:$ids = input(' ids/a'); // ids后面加上/a原创 2017-05-22 23:34:24 · 4226 阅读 · 4 评论 -
ThinkPHP模型开发之自动完成常见问题
问题一:字段无法调用系统函数。原因1,函数名写错了。原因2,既然调用的是系统函数,那么附加规则应该是function,不是callback。原因3,这个系统函数已经被新版php废弃。问题二:字段无法调用自定义模型方法。原因1、一定要是当前模型的自定义方法。愿意2,自定义方法的权限一定不能是private,最好是protected。原因3,既然调用的是自定义模型方原创 2016-12-16 11:33:08 · 382 阅读 · 0 评论 -
ThinkPHP框架在Linux系统中报找不到模版文件的错误
public function addRoom(){ // 假如你的模版文件是addRoomTpl.html $this->display( 'addRoomTpl' );}display( ) 这个方法里一定要传入模版名称,同时大小写与模版名称一致!原创 2016-10-21 15:02:27 · 1395 阅读 · 1 评论 -
ThinkPHP无法add保存数据
原因1:数据库连接信息配置不正确。原因2:要保存的数据有问题。原创 2016-04-27 17:25:52 · 682 阅读 · 0 评论 -
使用ThinkPHP保存时出现SHOW COLUMNS FROM
错误原因:1、调错了方法。你本来想add()的,结果你不小心使用了Model的save()方法。2、没有主键字段或主键字段值不正确。save($array)方法需要这个数组中有主键这个字段。原创 2016-03-06 14:04:44 · 8808 阅读 · 0 评论 -
thinkphp5.1与自定义配置文件
1、如何添加?在根目录下的 config 目录下,添加一个 custom.php(此文件名随意),内容如下return ['auth_key' => '88888888888888'];2、如果使用?在控制器里打印echo \think\facade\Config::get('custom.auth_key');...原创 2019-05-13 18:38:09 · 3643 阅读 · 0 评论