
thinkphp5
文章平均质量分 51
beyond_1990
这个作者很懒,什么都没留下…
展开
-
thinkphp5 事务回滚问题之try{...}catch(...){...},数据库执行成功,同样会抛出异常
转载:原文地址try{ '数据库操作'; Db::commit(); $this->success("成功")}cathe(\Exception $exception){ Db::rollback(); $this->error("成功");}问题解析:$this->success();的源码其实也是会抛出异常解决方法:...转载 2019-11-14 11:44:16 · 2092 阅读 · 0 评论 -
thinkphp5 PhpSpreadsheet 的 excel数据导出
先贴代码public function excel_table_info(){ $res = $this->_excel->excel_table_info(); //需导出的数据 if($res){ $spreadsheet = new Spreadsheet(); //new一个对象(适合单身的我。...原创 2019-09-20 18:09:10 · 695 阅读 · 0 评论 -
thinkphp5 前后端分离实现跨域
在做项目过程中,使用Vue-element-admin作为前端,ThinkPHP5作为后端框架进行开发,会遭遇跨域问题,本文给出ThinkPHP5解决跨域1.CORS的概念 CORS(Cross-Origin Resource Sharing 跨源资源共享),当一个请求 url 的协议、域名、端口三者之间任意一与当前页面地址不同即为跨域。2.跨域点当浏览器检查到有跨域的问题...转载 2019-08-09 10:56:28 · 756 阅读 · 0 评论 -
thinkphp5 页面跳转和重定向
页面跳转 在应用开发中,经常会遇到一些带有提示信息的跳转页面,例如操作成功或者操作错误页面,并且自动跳转到另外一个目标页面。系统的\think\Controller类内置了两个跳转方法success和error,用于页面跳转提示。 例如,登录功能,根据返回的登录结果,跳往不同的页面:<?phpnamespace app\index\contr...原创 2019-08-16 15:45:15 · 3812 阅读 · 0 评论 -
thinkphp5 读取配置文件属性
配置文件优先等级 加载顺序: 惯例配置->应用配置->扩展配置->场景配置->模块配置->动配置态 优先级: 动配置态 > 模块配置 >场景配置 >扩展配置 >应用配置 >惯例配置 从右往左,右边配置...原创 2019-08-12 15:55:08 · 2271 阅读 · 1 评论 -
thinkphp5 控制器以及方法的调用
1、实例化控制器 调用当前模块的User控制器:controller('User'); 调用其他模块(后台Admin模块)的User控制器:controller('Admin\User');2、实例化控制器的方法 调用当前模块当前控制器下的func方法:action('func'); 调用当前模块的User控制器下的...原创 2019-08-12 10:42:22 · 1626 阅读 · 0 评论 -
thinkphp5 控制器初始化 和 前置操作
控制器初始化:<?phpnamespace app\index\controller;use think\Controller; //引用//继承class Index extends Controller { //_initialize()中所有的设置、参数等,会在调用所有方法前先执行 public function _initialize()...原创 2019-08-15 17:06:05 · 795 阅读 · 0 评论 -
thinkphp5 资源路由
资源路由: 适用场景:当一个控制器内,有增、删、改、查等操作时,注册资源路由,定义到控制器,框架会自动注册相关的增、删、改、查等具体方法的路由。自动注册的方法具体有7个: 图片来自tp5手册 注册方...原创 2019-08-15 10:24:49 · 572 阅读 · 0 评论 -
thinkphp5 动态批量注册路由
批量注册路由 路径:application/route.php 1、方法注册 格式Route::rule(['路由规则1'=>'路由地址和参数','路由规则2'=>['路由地址和参数','匹配参数(数组)','变量规则(数组)']...],'','请求类型','匹配参数(数组)','变量规则'); ...原创 2019-08-14 10:55:34 · 691 阅读 · 0 评论 -
thinkphp5 设置路由请求方式
设置路由的请求方式 路径:application/route.php//引入系统路由类use \think\Route;//支持get请求Route::rule('test','index/index/test','get');//方式1Route::get('test','index/index/test');//方式2//支持post请求Route...原创 2019-08-13 18:26:39 · 1169 阅读 · 0 评论 -
thinkphp5 注册单个路由
设置路由 第一步,先开启路由模式(config.php)'url_route_on' => true, 接下来,设置路由的文件、路径: application/route.php 文件 1、动态单个注册 静态路由://引入系统的路由类use think\Route...原创 2019-08-13 18:23:55 · 362 阅读 · 0 评论 -
thinkphp5 路由模式
路由的三种模式 通过修改应用配置config.php文件,改变路由模式 1、普通模式 关闭路由,完全使用默认的PATH_INFO方式URL:'url_route_on' => false, //是否开启路由 路由关闭后,不会解析任何路由规则,采用默认的PATH_INFO模...原创 2019-08-13 18:21:18 · 371 阅读 · 0 评论 -
thinkphp5 入口文件
1、系统自带的入口文件: 地址:根目录下/public/index.php 前后台模块都可以通过这个入口文件跳转到各自的index页面 访问地址:http://localhost:8081/index.php/index/index/getEnterprises(入口文件index.php一般可省略) ...原创 2019-08-13 16:40:24 · 1515 阅读 · 1 评论