Просмотр исходного кода

ZF-9812
Fixed Model provider to gracefully exit when invalid module was provided.


git-svn-id: http://framework.zend.com/svn/framework/standard/trunk@24073 44c647ce-9c0f-0410-b52a-842ac1e357ba

ralph 14 лет назад
Родитель
Сommit
2c6c18b5de
1 измененных файлов с 5 добавлено и 0 удалено
  1. 5 0
      library/Zend/Tool/Project/Provider/Model.php

+ 5 - 0
library/Zend/Tool/Project/Provider/Model.php

@@ -67,6 +67,11 @@ class Zend_Tool_Project_Provider_Model extends Zend_Tool_Project_Provider_Abstra
         }
 
         $modelsDirectory = self::_getModelsDirectoryResource($profile, $moduleName);
+        
+        if (!$modelsDirectory instanceof Zend_Tool_Project_Profile_Resource) {
+            return false;
+        }
+        
         return (($modelsDirectory->search(array('modelFile' => array('modelName' => $modelName)))) instanceof Zend_Tool_Project_Profile_Resource);
     }