Advertisement
Guest User

Untitled

a guest
Jan 24th, 2019
93
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 0.84 KB | None | 0 0
  1.     protected function findModel($key)
  2.     {
  3.         // Декодим json, если пришел составной ключ, либо строку, если пришло значение простого идентификатора
  4.         $key = Json::decode($key);
  5.  
  6.         /** @var ActiveRecord $modelClass */
  7.         $modelClass = $this->modelClass;
  8.  
  9.         // Если первичный ключ составной, то проверяем соответствие названий полей ключа и запроса
  10.         if (ArrayHelper::isAssociative($key)) {
  11.  
  12.             if (array_diff($modelClass::primaryKey(), array_keys($key))) {
  13.                 $this->errorResponse("Неверное значение для первичного ключа");
  14.             }
  15.  
  16.         }
  17.  
  18.         return $modelClass::findOne($key);
  19.     }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement