【TP5.1】自定义初始化方法

简介: 【TP5.1】自定义初始化方法

初始化方法


平时在做项目的时候会用到的初始化方法initialize()这个方法


我们可以查看一下源码:


通过方法的追踪,我们在controller这个类找到了这个方法


这也就是为什么我们继承controller这个类,会有__construct()构造函数,还有就是我们在使用构造函数的时候会继承父级的构造函数parent::__construct()


通过看源码我们会发现在构造函数里边有一个initialize方法


并且这个方法是空

image.png


那么我们来写自己的初始化方法


我们的base是其他类的基类,所以我们在base这个类来写,自定义我们的初始化方法


image.png


然后再来到auth这个控制器


这个方法继承了base的基类,所有就会有他的初始化方法


image.png


测试结果:

image.png

相关文章
如果我想在`__init__`方法中添加一些初始化逻辑,应该如何实现?
如果我想在`__init__`方法中添加一些初始化逻辑,应该如何实现?
|
8月前
|
容器
【C++11】 统一的列表初始化( {}初始化 )
c++11为了统一初始化方式引入了列表初始化方式,也就是使用{}对变量或者结构体变量等进行初始化。本文会以简单的语言介绍c++11的列表初始化方式和std::initializer_list。
|
9月前
|
C#
C#基础⑧——方法(函数、重载、out、ref)
比喻成职能。比喻成一个生产自行车老板,一个地方专门放螺丝,一个地方专门放轮,一个地方专门放车链子,需要组装什么就从那个仓库里面拿就行了。各司其职。
|
11月前
|
Java Spring
任何 bean 初始化回调前自定义逻辑
任何 bean 初始化回调前自定义逻辑
|
PHP
tp5源码解析--自动加载类
在TP5的框架使用过程中,自动加载类是可能会接触到,上手不难,但若想随心所欲的用,还是需要了解一番。用了千次,却没看过一次源码,学习源码,起码对TP5这个框架使用更加得心应手,毕竟技术服务于业务,能够写出更简介、更方便、更有效的业务代码,本身就是一件身心愉悦的事儿;
100 0
|
存储 JavaScript
tp5源码解析--hook(钩子函数)类详解
tp5源码解析--hook(钩子函数)类详解
251 0
tp5源码解析--hook(钩子函数)类详解
【TP5.1】创建通用的基类自定义命令
【TP5.1】创建通用的基类自定义命令
83 0
【TP5.1】创建通用的基类自定义命令
【TP5】模型里边使用构造函数提示没有这个属性
【TP5】模型里边使用构造函数提示没有这个属性
88 0
【TP5.1】模板获取不到控制器assign的值
【TP5.1】模板获取不到控制器assign的值
268 0
【TP5.1】模板获取不到控制器assign的值
|
中间件 容器
【TP5.1】配置加载顺序
【TP5.1】配置加载顺序
108 0
【TP5.1】配置加载顺序