From 9db6e012559ae7bdb46a9519c360bb936173f200 Mon Sep 17 00:00:00 2001 From: wei <> Date: Wed, 5 Sep 2007 01:43:17 +0000 Subject: typos in blog tutorial. fixed empty result in active record relations. fixed keeping of post data in scaffold edit view when using renderer. --- framework/Data/ActiveRecord/Relations/TActiveRecordRelation.php | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) (limited to 'framework/Data/ActiveRecord/Relations') diff --git a/framework/Data/ActiveRecord/Relations/TActiveRecordRelation.php b/framework/Data/ActiveRecord/Relations/TActiveRecordRelation.php index 60afef89..de6e5331 100644 --- a/framework/Data/ActiveRecord/Relations/TActiveRecordRelation.php +++ b/framework/Data/ActiveRecord/Relations/TActiveRecordRelation.php @@ -64,7 +64,8 @@ abstract class TActiveRecordRelation static $stack=array(); $results = call_user_func_array(array($this->getSourceRecord(),$method),$args); - if(is_array($results) || $results instanceof ArrayAccess || $results instanceof TActiveRecord) + $validArray = is_array($results) && count($results) > 0; + if($validArray || $results instanceof ArrayAccess || $results instanceof TActiveRecord) { $this->collectForeignObjects($results); while($obj = array_pop($stack)) -- cgit v1.2.3