ThinkPHP动作的前后操作

ThinkPHP动作的前后操作

操作方法

  • 01

    通常情况下,用户访问控制器动作时,系统会直接调用动作,然后有display方法输出模版。这个过程是顺序执行的,开发人员需要在执行动作之前或者执行动作之后嵌入一些额外功能代码,只能在动作中,按照由上到下的顺序进行添加。ThinkPHP对控制器的解释顺序引入了动作前置(_before_)和后置(_after_)方法,使得添加前置代码和后置代码变得简单、直观。

  • 02

    下面通过事例代码,演示动作前置方法和后置方法的使用。

  • 03

    前后动作的顺序与运行的顺序无关。如上述代码所示,系统在调用index动作之前会首先运行_before_index方法;然后再运行index动作;最后才到_after_index方法。需要注意的是,在_before_index前置方法中如果使用exit、$this->success等中断语句,那么_after_index()后置方法将不会再执行,但index动作不受影响。前置方法和后置方法都可以使用$this->display()输出模版,但通常情况下前置和后置方法都是用来辅助index动作运算的,所以应该尽量避免输出html等代码。

(0)

相关推荐

  • 激流快艇2怎么做动作?怎么操作特效动作?

    操作方法 01 激流快艇2这是一款近日上线的竞技类游戏,和前作一样,在游戏中玩家需要进行操作来施展特效动作,那么激流快艇2怎么做动作呢?我想很多新手玩家都不知道激流快艇2怎么操作特效动作,下面小编就给 ...

  • 怎么在Photoshop(PS)软件里面导出和载入动作?

    作为最经常使用的软件,Photoshop(PS)也是会需要升级的,当升级版本后,都需要把原来旧的PS版本中的动作导出后再导入到新的版本中,才能在新的版本中继续使用.下文将告诉大家在Photoshop中 ...

  • 如何用PS Photoshop来录制动作

    PS是大家常用的一款图片处理软件,今天给大家介绍一下如何用PS Photoshop来录制动作的具体操作步骤.1. 打开电脑,然后打开Photoshop的动作调板,如果没有动作调板显示,选择窗口下的[动 ...

  • 怎么在PPT2019中设置动作按钮

    我们在PPT制作的时候,经常会遇到添加动作按钮的情况,今天就跟大家介绍一下怎么在PPT2019中设置动作按钮的具体操作步骤.1. 打开电脑,进入桌面,找到PPT软件,双击打开2. 在打开的页面,选择空 ...

  • 在WPS幻灯片插入的图片中怎么添加动作

    今天给大家介绍一下在WPS幻灯片插入的图片中怎么添加动作的具体操作步骤.1. 首先打开电脑上的WPS幻灯片,如图,将想要编辑的图片选中,2. 在图片上右键,在打开的菜单中,选择动作设置选项3. 如图, ...

  • 怎么使用Win10的电源管理配置关机按钮动作

    我们在使用Win10 电脑的时候,想要通过使用电源管理配置关机按钮动作,以达到节能降耗的目的,该怎么操作呢?今天就跟大家介绍一下怎么使用Win10的电源管理配置关机按钮动作的具体操作步骤.步骤1.进入 ...

  • ps动作怎么用

    ps动作创建和使用呢?PS动作是一系列操作指令的集合,由于实现快速执行批处理,实现自动化操作.下面小编就与大家一起分享一下PS动作的具体使用方法. 操作方法 01 打开PS,点击"工具箱&q ...

  • nba2k操作技巧

    2k online中各种动作打法键盘操作大全 操作方法 01 梦幻舞步:关键键W + 方向键 + 轻点投篮键D + 投篮键D 转身运球:加速跑起来松加速:按住关键键W+方向键(当球在左手:左下右当球在 ...

  • 男孩与泡泡怪怎么操作

    男孩与泡泡怪是一款横向动作解谜单机游戏,游戏中小男孩喂养泡泡怪,让其变成有用的工具来解谜和逃脱.下面具体来看下怎么操作. 操作方法 01 在游戏中通过按esc键,进行暂停页面,点击'控制',就可以看到 ...