对象未在Codeigniter DataMapper ORM中实例化深层关系



http://datamapper.wanwizard.eu/pages/getadvanced.html Deep.Relationship.Include

你可以看到上面写着:此时,深层关系不支持安装.

因此,如果我们在Group模型中定义了一些方法,它仍然不能使用,除非我们手动收集字段数据并自己实例化Group对象。

我对为什么不支持它很感兴趣,这对于ORM来说很难实现吗?

还有,我很想知道是否有什么简单的解决方法或者你是如何解决这个问题的

当你使用include_related()时,你可以实例化相关对象,但你不能实例化深层关系(如include_related('groups/users/posts/comments')),代码根本不支持它。

请记住,DataMapper已经存在好几年了,而当前的v1。x代码库仍然支持CodeIgniter 1.7。这意味着它包含了相当数量的PHP4遗留代码。

我正忙着设计DataMapper v2,它将解决这个问题。

最新更新