问题描述: 一直使用tp5.0,做个数据库备份试试。 解决办法: 第一步:html页面 a href={:url(index/data)}备份/a 第二步:controller //1.获取数据库信息(数据库名称) $info = Db::getConfig(); $dbname = $info[...
问题描述: 打开域名的时候,域名打开后的路径是域名/public。但是有些页面跳转的时候会出现 模块不存在:public 解决办法: 在public/index.php中 IfModule mod_rewrite.c Options +FollowSymlinks -Multiviews Rewr...
获取请求类型 在很多情况下面,我们需要判断当前操作的请求类型是 GET 、 POST 、 PUT 、 DELETE 或者 HEAD ,一方面可以针对请求类型作出不同的逻辑处理,另外一方面有些情况下面需要验证安全性,过滤不安全的请求。 ThinkPHP5.0 取消了用于判断请求类型的系统常量(如IS_GET,IS_POST等),统一采用 think\Request...
ThinkPHP内置了抽象数据库访问层,把不同的数据库操作封装起来,我们只需要使用公共的Db类进行操作,而无需针对不同的数据库写不同的代码和底层实现,Db类会自动调用相应的数据库驱动来处...
如果需要更改请求变量的值,可以通过下面的方式: // 更改GET变量 Request : : instance ( ) - get ( [ id = 10 ] ) ; // 更改POST变量 Request : : instance ( ) - post ( [ name = thinkphp ] ) ; 尽量避免直接修改 $_GET 或者 $_POST 数据,同时也不能直接修改 param 变量,例如下面的操作是无效的: // 更改请求变量 Request : : instance ( ) - p...
如果要获取当前的请求信息,可以使用 \think\Request 类, 也就是在控制器文件中添加 use \think\Request; 除了下文中的 $request = Request : : instance ( ) ; 也可以使用助手函数 $request = request ( ) ; 当然,最方便的还是使用注入请求对象的方式来获取变量。 例如: 获取URL信息 $request = Request : : instance ( ) ; // 获取当前域...
问题描述: 做thinkphp5数据库关联的时候,总是解决不了这样的问题:ntegrity constraint violation: 1052 Column mid in where clause is ambiguous。 解决办法: 原来是我在做别名的时候,没有把别名添加到字段前面。比如$search[mid]=1;就会报错。如果是这样就不报错了$search[com.mid]=1; com.mid,com是表的别名。 $search[ com. mid]=se...
执行这个方法的时候报错 Call to a member function assign() on a non-object...