From b99fd37ad7a3cae497b5242e5537f508c03f5585 Mon Sep 17 00:00:00 2001 From: wei <> Date: Thu, 5 Apr 2007 02:54:26 +0000 Subject: make magic finder methods case insensitive. --- framework/Data/ActiveRecord/TActiveRecord.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'framework') diff --git a/framework/Data/ActiveRecord/TActiveRecord.php b/framework/Data/ActiveRecord/TActiveRecord.php index 54aef3f3..109ae9a6 100644 --- a/framework/Data/ActiveRecord/TActiveRecord.php +++ b/framework/Data/ActiveRecord/TActiveRecord.php @@ -520,7 +520,7 @@ abstract class TActiveRecord extends TComponent $search = implode('|', $meta->getColumnNames()); $regexp = '/('.$search.')(and|_and_|or|_or_)?/i'; $matches = array(); - if(!preg_match_all($regexp, $condition, $matches,PREG_SET_ORDER)) + if(!preg_match_all($regexp, strtolower($condition), $matches,PREG_SET_ORDER)) { throw new TActiveRecordException('ar_mismatch_column_names', $method, implode(', ', $meta->getColumnNames()), $meta->getTableName()); -- cgit v1.2.3