MINOR: Added exception handling if ClassName is null in search results

git-svn-id: svn://svn.silverstripe.com/silverstripe/open/modules/sapphire/branches/2.4@114454 467b73ca-7a2a-4603-9d3b-597d59a354a9
This commit is contained in:
Paul Meyrick 2010-12-02 22:07:48 +00:00 committed by Sam Minnee
parent f79c6aeb83
commit 14d4a78d20

View File

@ -823,7 +823,11 @@ class MySQLDatabase extends SS_Database {
$records = DB::query($fullQuery); $records = DB::query($fullQuery);
foreach($records as $record) foreach($records as $record)
if(!$record['ClassName']){
throw new Exception("ClassName can not be null, ClassName not set for ". $record['Title']);
}else{
$objects[] = new $record['ClassName']($record); $objects[] = new $record['ClassName']($record);
}
if(isset($objects)) $doSet = new DataObjectSet($objects); if(isset($objects)) $doSet = new DataObjectSet($objects);
else $doSet = new DataObjectSet(); else $doSet = new DataObjectSet();