什麼是 initilaize() 方法
initialize()
在 CakePHP 版本> 3.0 中引入
作為程式碼結構,它看起來與 beforeFilter()
方法相同。但是 beforeFilter()
和 initialize()之間存在很多差異。
- 始終在呼叫建構函式後呼叫
initialize()
。但是在特定控制器中找不到動作方法的情況下,beforeFilter()
沒有呼叫。 initialize()
方法通常用於初始化諸如新增新元件和幫助程式之類的東西。但是在beforeFilter()
中通常用於執行某些全域性邏輯部分。