我正在使用带有ColdFusion的Reactor for ORM,我知道如何为表X获取一个Gateway对象,它提供一个getAll
方法,该方法返回一个包含表X中所有记录的查询,但是我想要一个对象迭代器,这样我就可以在每条记录上使用getRelatedIterator
来获取相关表Y,Z等中的数据。
知道怎么做吗?
答案 0 :(得分:0)
尝试在记录上执行CFDUMP - 您应该看到一个迭代器函数,例如get [link_name] Iterator()。
如果你没有看到它 - 你可能没有在reactor.xml上正确设置关系。
例如,如果你在reactor.xml上有这个
<object name="Author">
<hasMany name="Book">
<link name="Author_Book" />
</hasMany>
</object>
然后您可以使用对象迭代器,如下所示:
<cfset objAuthorBookIterator = objAuthor.getAuthor_BookIterator()>