Managed_DataObject now has listGet for all classes

This commit is contained in:
Mikael Nordfeldth
2013-08-18 21:02:33 +02:00
parent 923f16abe5
commit 97ce71e55d
6 changed files with 34 additions and 16 deletions

View File

@@ -267,7 +267,7 @@ class Memcached_DataObject extends Safe_DataObject
return $pkey;
}
function listGet($cls, $keyCol, $keyVals)
static function listGetClass($cls, $keyCol, $keyVals)
{
$pkeyMap = array_fill_keys($keyVals, array());
$result = array_fill_keys($keyVals, array());
@@ -312,7 +312,7 @@ class Memcached_DataObject extends Safe_DataObject
}
$i->whereAddIn($keyCol, $toFetch, $i->columnType($keyCol));
if ($i->find()) {
sprintf("listGet() got {$i->N} results for class $cls key $keyCol");
sprintf(__CLASS__ . "() got {$i->N} results for class $cls key $keyCol");
while ($i->fetch()) {
$copy = clone($i);
$copy->encache();