예제 #1
0
 public static function GetObjectByName($sClass, $sName, $bMustBeFound = true)
 {
     self::_check_subclass($sClass);
     $oObjSearch = new DBObjectSearch($sClass);
     $oObjSearch->AddNameCondition($sName);
     $oSet = new DBObjectSet($oObjSearch);
     if ($oSet->Count() != 1) {
         if ($bMustBeFound) {
             throw new CoreException('Failed to get an object by its name', array('class' => $sClass, 'name' => $sName));
         }
         return null;
     }
     $oObj = $oSet->fetch();
     return $oObj;
 }