diff options
author | carl <> | 2008-10-13 11:15:28 +0000 |
---|---|---|
committer | carl <> | 2008-10-13 11:15:28 +0000 |
commit | 7eeb6b5a658f47b35aa99b1da80bfd5aed7e94d4 (patch) | |
tree | 0e7b267ce4c4c61556f621d8c5951266766ea548 /framework | |
parent | 54d7e31492586e274c32afc3b922a5b7bd90c9ab (diff) |
LIMIT 1 for ActiveRecord find() and findBy()
Diffstat (limited to 'framework')
-rw-r--r-- | framework/Data/ActiveRecord/TActiveRecord.php | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/framework/Data/ActiveRecord/TActiveRecord.php b/framework/Data/ActiveRecord/TActiveRecord.php index 1afbb043..4e6fd134 100644 --- a/framework/Data/ActiveRecord/TActiveRecord.php +++ b/framework/Data/ActiveRecord/TActiveRecord.php @@ -552,6 +552,7 @@ abstract class TActiveRecord extends TComponent { $args = func_num_args() > 1 ? array_slice(func_get_args(),1) : null; $criteria = $this->getRecordCriteria($criteria,$parameters, $args); + $criteria->setLimit(1); $data = $this->getRecordGateway()->findRecordsByCriteria($this,$criteria); return $this->populateObject($data); } @@ -629,6 +630,7 @@ abstract class TActiveRecord extends TComponent { $args = func_num_args() > 1 ? array_slice(func_get_args(),1) : null; $criteria = $this->getRecordCriteria($sql,$parameters, $args); + $criteria->setLimit(1); $data = $this->getRecordGateway()->findRecordBySql($this,$criteria); return $this->populateObject($data); } |