VerbFilter action delete

Общие вопросы по использованию второй версии фреймворка. Если не знаете как что-то сделать и это про Yii 2, вам сюда.
Ответить
Аватара пользователя
vitaxa_prog
Сообщения: 306
Зарегистрирован: 2011.06.06, 22:44
Откуда: Волноваха

VerbFilter action delete

Сообщение vitaxa_prog » 2019.08.16, 09:59

В одном из проектов встретил такую конструкцию:

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

public function behaviors(): array {
		return [
			[
				'class'   => VerbFilter::class,
				'actions' => [
					'delete' => ['DELETE'],
				],
			],
		];
	}
Это не REST Api. Обычный контроллер.
Имеет ли право на жизнь такая запись?
В принципе ничего нет невозможного.
— Вы думаете?
— Для человека. С интеллектом.

Аватара пользователя
samdark
Администратор
Сообщения: 9142
Зарегистрирован: 2009.04.02, 13:46
Откуда: Воронеж
Контактная информация:

Re: VerbFilter action delete

Сообщение samdark » 2019.08.16, 20:58

Ну да. Почему нет?

Аватара пользователя
vitaxa_prog
Сообщения: 306
Зарегистрирован: 2011.06.06, 22:44
Откуда: Волноваха

Re: VerbFilter action delete

Сообщение vitaxa_prog » 2019.08.18, 14:37

Просто в документации, говорится о POST для action delete.
В принципе ничего нет невозможного.
— Вы думаете?
— Для человека. С интеллектом.

Аватара пользователя
samdark
Администратор
Сообщения: 9142
Зарегистрирован: 2009.04.02, 13:46
Откуда: Воронеж
Контактная информация:

Re: VerbFilter action delete

Сообщение samdark » 2019.08.19, 18:54

Потому как POST наиболее распространён для обычного приложения с клиентом-браузером. Чтобы браузером сделать DELETE придётся написать немного JavaScript. Но в самом использовании DELETE ничего плохого нет.

Ответить