<?php
public function propelTestAction() {
// Propel ORM generated Model UserQuery
$q = \UserQuery::create();
$q = $q->limit(100)->filterByProcessed(0);
$users = $q->find();
while ($users->count() ) { foreach ($users as $user) {
$id = $user->getId();
$email = $user->getEmail();
$password = $user->getPassword();
$this->doEcho("$id - $email - $password");
// do stuff and set processed to 1
}
$users = $q->find();
}
}
PD9waHAKCiBwdWJsaWMgZnVuY3Rpb24gcHJvcGVsVGVzdEFjdGlvbigpIHsKICAgICAgICAvLyBQcm9wZWwgT1JNIGdlbmVyYXRlZCBNb2RlbCBVc2VyUXVlcnkKICAgICAgICAkcSA9IFxVc2VyUXVlcnk6OmNyZWF0ZSgpOwoKICAgICAgICAkcSA9ICRxLT5saW1pdCgxMDApLT5maWx0ZXJCeVByb2Nlc3NlZCgwKTsKICAgICAgICAkdXNlcnMgPSAkcS0+ZmluZCgpOwoKICAgICAgICB3aGlsZSAoJHVzZXJzLT5jb3VudCgpICkgewogICAgICAgICAgICBmb3JlYWNoICgkdXNlcnMgYXMgJHVzZXIpIHsKICAgICAgICAgICAgICAgICRpZCA9ICR1c2VyLT5nZXRJZCgpOwogICAgICAgICAgICAgICAgJGVtYWlsID0gJHVzZXItPmdldEVtYWlsKCk7CiAgICAgICAgICAgICAgICAkcGFzc3dvcmQgPSAkdXNlci0+Z2V0UGFzc3dvcmQoKTsKICAgICAgICAgICAgICAgICR0aGlzLT5kb0VjaG8oIiRpZCAtICRlbWFpbCAtICRwYXNzd29yZCIpOwogICAgICAgICAgICAgICAgLy8gZG8gc3R1ZmYgYW5kIHNldCBwcm9jZXNzZWQgdG8gMQogICAgICAgICAgICB9CiAgICAgICAgICAgIAogICAgICAgICAgICAkdXNlcnMgPSAkcS0+ZmluZCgpOwogICAgICAgIH0KICAgIH0=