symfony 1.3でpeerクラスにdoSelectIteratorメソッドを追加するPropel Behavior
http://github.com/aki77/Propel-Behavior
タスク等で大量のレコードに対して処理をするとき、メモリアロケーションエラー防止の為に↓みたいに書いていたのが
<?php $stmt = AuthorPeer::doSelectStmt(new Criteria()); while($row = $stmt->fetch(PDO::FETCH_NUM)) { $a = new Author(); $a->hydrate($row); // ... }
こう書けるようになります。
<?php $it = AuthorPeer::doSelectIterator(new Criteria()); foreach ($it as $a) { // ... }