public static function getModels() { if (null === self::$models) { $baseFiles = glob(dmOs::join(sfConfig::get('sf_lib_dir'), 'model/doctrine/base/Base*.class.php')); self::$models = self::getModelsFromBaseFiles($baseFiles); } return self::$models; }
public static function getModels() { if (null === self::$models) { $baseFiles = array_merge(glob(sfConfig::get('sf_lib_dir') . '/model/doctrine/base/Base*.class.php'), glob(sfConfig::get('sf_lib_dir') . '/model/doctrine/*Plugin/base/Base*.class.php')); $dmCoreDir = dmOs::join(sfConfig::get('sf_lib_dir'), 'model/doctrine/dmCorePlugin/base/'); $dmUserDir = dmOs::join(sfConfig::get('sf_lib_dir'), 'model/doctrine/dmUserPlugin/base/'); foreach ($baseFiles as $index => $file) { if (0 === strpos($file, $dmCoreDir) || 0 === strpos($file, $dmUserDir)) { unset($baseFiles[$index]); } } self::$models = self::getModelsFromBaseFiles($baseFiles); } return self::$models; }