From b140ea7163b975eff05e7c01b5210925b59799fa Mon Sep 17 00:00:00 2001 From: romanb Date: Fri, 12 Sep 2008 12:04:25 +0000 Subject: [PATCH] improved _isDoctrineEntity check --- lib/Doctrine/Query/Parser/AbstractSchemaName.php | 11 ++--------- 1 file changed, 2 insertions(+), 9 deletions(-) diff --git a/lib/Doctrine/Query/Parser/AbstractSchemaName.php b/lib/Doctrine/Query/Parser/AbstractSchemaName.php index 91a98a4a9..94f53b29a 100644 --- a/lib/Doctrine/Query/Parser/AbstractSchemaName.php +++ b/lib/Doctrine/Query/Parser/AbstractSchemaName.php @@ -63,14 +63,7 @@ class Doctrine_Query_Parser_AbstractSchemaName extends Doctrine_Query_ParserRule protected function _isDoctrineEntity($componentName) - { - if (class_exists($componentName)) { - $reflectionClass = new ReflectionClass($componentName); - $dctrnEntityReflectionClass = new ReflectionClass('Doctrine_ORM_Entity'); - - return $reflectionClass->isSubclassOf($dctrnEntityReflectionClass); - } - - return false; + { + return class_exists($componentName) && is_subclass_of($componentName, 'Doctrine_ORM_Entity'); } }