什么是 initilaize() 方法
initialize()
在 CakePHP 版本> 3.0 中引入
作为代码结构,它看起来与 beforeFilter()
方法相同。但是 beforeFilter()
和 initialize()之间存在很多差异。
- 始终在调用构造函数后调用
initialize()
。但是在特定控制器中找不到动作方法的情况下,beforeFilter()
没有调用。 initialize()
方法通常用于初始化诸如添加新组件和帮助程序之类的东西。但是在beforeFilter()
中通常用于执行某些全局逻辑部分。