多应用+插件架构,代码干净,二开方便,首家独创一键云编译技术,文档视频完善,免费商用码云13.8K 广告
# initialization ## Controller 初始化方法,每次框架调用控制器方法之前都会执行initialization。 比如TestController/test,当服务器调用test方法之前会先调用initialization方法并传入参数。 $controller_name 准备执行的controller名称 $method_name 准备执行的method名称 ```php /** * 初始化每次执行方法之前都会执行initialization * @param $controller_name 准备执行的controller名称 * @param $method_name 准备执行的method名称 */ public function initialization($controller_name, $method_name) { } ``` * 注意 在initialization中初始化的非局部变量可以不在destroy中进行销毁操作,因为每次访问都会执行initialization,值会被覆盖。 ##Model 初始化方法,每次框架loader->model时都会执行initialization。 ```php /** * 当被loader时会调用这个方法进行初始化 */ public function initialization() { } ``` * 注意 在initialization中初始化的非局部变量可以不在destroy中进行销毁操作,因为每次loader->model都会执行initialization,值会被覆盖。 虽然可以在在initialization时一次性loader所有的model并进行成员变量的缓存,但是如果追求更高的效率,loader的方法应该在使用这个model之前获取。