|
因为表中有很多实体类型,在控制器和model中经常需要用到,需要写到配置文件,但是互相对应的值又需要以数据库为准。于是喃就想到用读取数据库来设置配置项。
初始想法,在挂钩点post_controller_constructor 执行set_item() 但是这个挂钩点的意思是在控制器实例化之后执行的,于是在控制器和model的构造方法中不能读取到新的配置项。
但是 pre_controller挂钩点又不能引用CI超级对象,从钩子这入手就放弃了
于是喃想到从MY_Controller的构造方法中下手
目前我就用这个方法,但是需要注意的是,如果你需要在某个model的构造方法中读取配置项,那么这个model一定不能autoload,不然这个模块会赶在控制器前实例化,配置项没有生效
诶,说转来,是不是可以专门写个类或者model把它加到autoload里面去
|
|