Переписать метод POST для rest api yii2Php

Кемеровские программисты php общаются здесь
Ответить
Anonymous
 Переписать метод POST для rest api yii2

Сообщение Anonymous »

Мне нужно переписать запрос на публикацию в rest yii2.
Каждый раз, когда я отправляю запрос на URL v1/availability
Я хочу вызвать actionCreate для запроса на управление.Это мой файл main.php

Код: Выделить всё

'urlManager' => [
'enablePrettyUrl' => true,
'enableStrictParsing' => true,
'showScriptName' => false,
'rules' => [
[
'class' => 'yii\rest\UrlRule',
'controller' => ['v1/availability'],
'pluralize' => true,
'extraPatterns' => [
'POST v1/availability' =>   'v1/availability/create'
]
],
'OPTIONS v1/user/login' => 'v1/user/login',
'POST v1/user/login' => 'v1/user/login',
'POST v2/user/login' => 'v2/user/login',
'OPTIONS v2/user/login' => 'v2/user/login',
],
],
В v1/controllers/AvailabilityController.php
я

Код: Выделить всё

public function actions()
{
$actions = parent::actions();
unset($actions['view']);
return array_merge(
$actions,
[
'index' => [
'class' => 'yii\rest\IndexAction',
'modelClass' => $this->modelClass,
'checkAccess' => [$this, 'checkAccess'],
'prepareDataProvider' => [$this, 'index']
],
]
);
}

public function actionCreate(){
throw new \yii\web\HttpException(200, 'IT WORKS!', 200);
}
Есть идеи?


Подробнее здесь: https://stackoverflow.com/questions/433 ... t-api-yii2
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Php»