コード例 #1
0
 /**
  * @param $modelClassName
  * @param $partialName
  * @param $pageSize
  * @return array
  * @throws NotImplementedException
  * @throws NotSupportedException
  */
 public static function getByPartialName($modelClassName, $partialName, $pageSize, $autoCompleteOptions = null)
 {
     assert('is_string($modelClassName)');
     assert('is_string($partialName)');
     assert('is_int($pageSize)');
     if ($modelClassName == 'User') {
         return ModelAutoCompleteUtil::getUserResults($partialName, $pageSize, $autoCompleteOptions);
     } elseif ($modelClassName == 'Contact') {
         throw new NotSupportedException();
     } elseif ($modelClassName == 'Person') {
         throw new NotImplementedException();
     } else {
         return ModelAutoCompleteUtil::getGenericResults($modelClassName, $partialName, $pageSize, $autoCompleteOptions);
     }
 }