thinkphp5.1 如何查询多个数据表 表1为lj_product_item左表a, 表2 lj_prodyct_class右表b, 表a有表b的id, 将表a中的表b id所对应的中文名查询出来, 最后显示在一个结果集里面。 - 注意,where、【查看详情】
今天使用TP5.1的路由传参,传递小数获取后总是会变成整数。后来看手册的变量规则才解决这个问题: 最开始定义的路由: Route::get(api/:id,api/index/banner); 访问: http://project.com/api/12.05 结【查看详情】
5.1版本取消了所有的系统常量,原来的系统路径变量改为使用Env类获取(需要引入think\facade\Env) echo app_path=========.Env::get(app_path)./br; echo root_path=========.Env::get(root_path)./br; echo think_path=【查看详情】
public function upload1() { // 获取表单上传文件 $file = request()-file(image); // 移动到服务器的上传目录 并且使用原文件名 $upload = $file-move(/home/www/upload/,); dd($upload-getInfo()); } THINKPHP5.1 Request File【查看详情】
thinkphp5.1 提示Non-static method think\Env::get() should not be called statically, assuming $this from incompatible context 解决方法 使用Env::get(root_path) 来获取路径 显示上面错误 原因是TP5.1.39版本 将引入的Env 由【查看详情】
thinkphp 提示unexpected list (T_LIST), expecting identifier (T_STRING) 是什么原因? 原因在于 你定义的 list 是php的一个函数,系统冲突了,改成别的名字就可以了 控制器代码: public function list() { r【查看详情】
使用thinkphp5.1 之前db()助手查询数据库 每条查询都会重新连接数据库,大大降低运行能力? 现在更新版后,db()可以不用再查询重复连接数据库了 代码如下: db(table ,,false ) 加上红色部分【查看详情】
ThinkPHP5.1通过模型查询默认返回的是对象,而我们所用到的通常是数组格式,本文将告诉你如何将对象转换为常用的数组格式。 步骤一、找到TP5框架中的databa se.php文件,该文件中找到【查看详情】
默认thinkphp在使用 url 生成链接的时候 会加速 htm 结尾 那如何可以不通过改 配置文件来去掉html结尾呢? 元素模板为您解答 {:url(/documentpreview ,, )} 加上红色部分代码即可【查看详情】
thinkphp5 在模板里面 输出html 代码 会变成字符串 没有HTML样式 ,那如何以HTML形式输出样式呢? 元素模板为您解答: {$html |raw } 直接在变量后面加上 |raw 即可【查看详情】
之前用tp写一个商城项目的时候,不会看错误日志,遇到问题各种echo var_dump再die掉,而很多时候因为数据库各种联表查询,逻辑乱,就需要打印 sql语句再测试sql语句是否正确,打印sq【查看详情】
thinkphp 5 提示 Cannot declare class app\admin\model\Model because the name is already in us【查看详情】
thinkphp 5.1 使用update() 显示下面代码 如何解决? Argument 1 passed to think\db\Query::update() must be of the type array, string given, called in 元素模板为您解答: 按字面意思就是 必须写入数组字段才行,【查看详情】
thinkphp 这里的 /d /s /a有什么作用吗? /d是整型类型 /s是字符串类型 /a是数组类型 使用方法: inptut(post.name/s); 意思是只能获取 name 的 字符串类型的数值 接收数据时定义数据类型.【查看详情】
$result=$this-where($data)-select(); 在thinkphp5.1 使用这个代码的时候显示下面错误 Missing argument 1 for think\db\Query::where() 意思是没有值,解决方法: 如果 $data 本来就没有值的话 就把where 去掉 如【查看详情】
thinkphp 5.1 如何使用fetch调用其他文件夹的模板? 元素模板为你解答 使用下面代码即可 return $this-fetch(index/set/user/info); 这样就可以调用你模块下面的index/set/user/info.html 模板了 千万不要写【查看详情】
为什么在tp5.1 里面 使用_initialize初始化不执行呢? 因为最新版的5.1 初始化代码是initialize,少了_ 下划线 hinkphp5.1的初始化方法名称已修改成了 initialize,前面不带下划线,使用新版这个【查看详情】
1.判断变量是否定义 input(?get.id); input(?post.name); 变量类型方法包括: 方法 描述 param 获取当前请求的变量 get 获取 $_GET 变量 post 获取 $_POST 变量 put 获取 $_PUT 变量 delete 获取 $_DELETE 变量【查看详情】
在生产环境中系统的错误信息不能暴露给用户,入口文件的APP_DEBUG默认为开启状态 define(APP_DEBUG,true); 此时如果用户访问到不存在的模块、控制器或者方法会出现: 在生产环境中需要把【查看详情】
thinkphp 5.1 可以 通过创建 model 来直接调用对应模型的数据表 下面有几个写法 方法1: $admin=model(Admin); $data=$admin-select(); 这样就可以调用model 对应的 admin 数据表 方法2: use app\admin\model\A【查看详情】