我一直在使用钩子在我的 CI 应用程序中使用钩子进行数据库迁移post_controller_constructor
。
在我最近的修订中,我将主要模型变量从在类构造函数中设置为从数据库表中加载。当我尝试使用其中的DB Forge
数据执行我的新迁移时,我的模型不会加载,因为它会因为表尚不存在而挂起。
所以我显然不能使用任何数据库调用,pre_controller
因为我无法访问主 CI 对象。post_controller_constructor
似乎在我的模型构造函数加载后执行。在加载模型之前,我可以做些什么从数据库中获取?