我怎样才能获得所有Propel模型的集合?

时间:2014-03-13 09:27:54

标签: php propel

如何迭代所有Propel对象集合,例如:

foreach ($obj->getCollections() as $collectionName)
{
    echo "Object's collection $collectionName has " . count($obj->{"get".$collectionName}) . " items<br>\n";
}

1 个答案:

答案 0 :(得分:0)

您可以使用TableMap :: getRelations()函数。 在本文中,您将找到关于Propel内省需要了解的大部分内容: http://propelorm.org/cookbook/runtime-introspection.html

PS如果您只想知道相关对象的数量没有去检索所有记录 - 请使用count()查询函数来返回计数。