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