Ben Doktrini ve ActiveRecord yeniyim.
How should I filter a table after it has been loaded? (ben bu çoklu sorgular göndererek tercih edilir herhalde?)
Bu 'iyi' veya 'kötü' mı?
class UserTable extends Doctrine_Table {
function filterByGroup($group) {
$ut = new UserTable();
foreach($this as $u) {
if($u->group == $group) $ut->add($u);
}
return $ut;
}
}
Edit:
Ben işlevsellik 'filtreleme' sağlayıcısı yerleşik işlevleri vardır anlamak. Ancak aşağıdaki iki kod blokları performansı ile ilgili farklı yapacak?
//1
$users = Doctrine_Core::getTable('Users')->findAll();
$admins = Doctrine_Core::getTable('Users')->findByGroupName('admin');
//2
$admins = Doctrine_Core::getTable('Users')->findByGroupName('admin');
$users = Doctrine_Core::getTable('Users')->findAll();