summaryrefslogtreecommitdiff
path: root/framework/Data/ActiveRecord/Relations/TActiveRecordRelation.php
diff options
context:
space:
mode:
authorxue <>2007-09-30 00:49:07 +0000
committerxue <>2007-09-30 00:49:07 +0000
commit925eb88b45d87db5c03ca3df3a13d8575f258988 (patch)
tree34c5583cb8ec6e1479f024e3b330262552ed49f3 /framework/Data/ActiveRecord/Relations/TActiveRecordRelation.php
parent54e9feab491bcf8d1a95b486b68605cb4441e603 (diff)
Change of AR due to introduction of column mapping.
Diffstat (limited to 'framework/Data/ActiveRecord/Relations/TActiveRecordRelation.php')
-rw-r--r--framework/Data/ActiveRecord/Relations/TActiveRecordRelation.php6
1 files changed, 3 insertions, 3 deletions
diff --git a/framework/Data/ActiveRecord/Relations/TActiveRecordRelation.php b/framework/Data/ActiveRecord/Relations/TActiveRecordRelation.php
index de6e5331..5a3ea50e 100644
--- a/framework/Data/ActiveRecord/Relations/TActiveRecordRelation.php
+++ b/framework/Data/ActiveRecord/Relations/TActiveRecordRelation.php
@@ -110,7 +110,7 @@ abstract class TActiveRecordRelation
{
$ids=array();
foreach($properties as $property)
- $ids[] = is_object($obj) ? $obj->{$property} : $obj[$property];
+ $ids[] = is_object($obj) ? $obj->getColumnValue($property) : $obj[$property];
return sprintf('%x',crc32(serialize($ids)));
}
@@ -142,7 +142,7 @@ abstract class TActiveRecordRelation
{
$value = array();
foreach($keys as $name)
- $value[] = $result->{$name};
+ $value[] = $result->getColumnValue($name);
$values[] = $value;
}
return $values;
@@ -190,7 +190,7 @@ abstract class TActiveRecordRelation
{
$hash = $this->getObjectHash($source, $properties);
$prop = $this->getContext()->getProperty();
- $source->{$prop} = isset($collections[$hash]) ? $collections[$hash] : array();
+ $source->setColumnValue($prop, isset($collections[$hash]) ? $collections[$hash] : array());
}
}