【发布时间】:2016-06-28 10:37:25
【问题描述】:
收集和按需补水
使用集合而不是数组的优点是 Propel 可以按需对模型对象进行水合。使用此功能,您在检索大量结果时永远不会出现内存不足的情况。通过 Model Queries 的 setFormatter() 方法,按需补水非常容易触发:
<?php
$authors = AuthorQuery::create()
->limit(50000)
->setFormatter(ModelCriteria::FORMAT_ON_DEMAND)
->find();
foreach ($authors as $author) {
echo $author->getFirstName();
}
1) 这里的“Hydration”是什么意思?
2) 集合和数组有什么区别?
来源:Propel @1.6
【问题讨论】:
标签: php arrays orm propel propel2