ThinkPHP5控制器

本文介绍了ThinkPHP5框架中控制器的定义、实际路径、前置操作方法的设定,包括beforeActionList属性的使用,以及页面跳转和重定向的实现,如success和error方法。此外,还讲解了空操作和空控制器的概念,以及如何注册资源路由。
摘要由CSDN通过智能技术生成

一、定义:

ThinkPHP V5.0的控制器定义比较灵活,可以无需继承任何的基础类,也可以继承官方封装的\think\Controller 类或者其他的控制器类。

二、实际路径:

application\入口文件\controller\控制器名.php

三、前置操作:

可以为某个或者某些操作指定前置执行的操作方法,设置 beforeActionList属性可以指定某个方法为其他方法的前置操作,数组键名为需要调用的前置方法名,无值的话为当前控制器下所有方法的前置方法。

[‘except’ => ‘方法名,方法名’] 除。。。。意外的

[‘only’ => ‘方法名,方法名’] 仅。。。怎么样

四、页面跳转和重定向

1、跳转

在应用开发中,经常会遇到一些带有提示信息的跳转页面,例如操作成功或者操作错误页面,并且自动跳转到另外一个目标页面。系统的\think\Controller类内置了两个跳转方法success和error,用于页面跳转提示。

 $this->success('新增成功', 'User/list');

 $this->error('新增失败');

跳转地址是可选的,success方法的默认跳转地址是$_SERVER[“HTTP_REFERER”],error方法的默认跳转地址是javascript:history.back(-1);。

默认跳转时间为3秒;

//默认错误跳转对应的模板文件
'dispatch_error_tmpl' => APP_PATH . 'tpl/dispatch
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值