class ApiBaseController extends yii\rest\Controller
{
public $serializer = MySerializer::class;
}
class MySerializer extends yii\rest\Serializer
{
/**
* Переопределяем метод сериализации.
*
* @param mixed $data
*
* @return array
*/
public function serialize($data)
{
//Например условно делаем так
return [
'status' => $this->getStatus(),
'errors' => $this->getErrors(),
'logic_errors' => $this->getLogicalErrors(),
'data' => parent::serialize($data),
];
}
}
{
"name":"Unauthorized",
"message":"You are requesting with an invalid credential.",
"code":0,
"status":401,
"type":"yii\\web\\UnauthorizedHttpException"
}
1. Создать модель и заполнить ее данными пришедшими вместе с пост запросом.
2. Сохранить 7 файлов в файловой системе, причем каждый файл нужно обработать разными способами:
2.1. Один файл мы ________
2.2. Два файла мы сохраняем там-то там-то и устанавливаем связь со созданной моделью
2.3. Пять остальных файлов сохраняем туда-то туда-то и делаем с ними то-то и то-то.
Вот так было бы намного понятнее.
Для понимания объясните что это за файлы, их назначение, почему именно семь, что значит отдельно и так далее. Приведите схему вашей моделью и как она должна быть объедена с файлами: вы сохраняете файл напрямую в бд, или в файловую систему а в баз у вас пишется путь до файла.
Опишите саму идею, потом как реализуете, потом что не получается