Отмена валидации будет выполняться как на стороне клиента (для yiiActiveForm), так и на стороне сервера.
Использование сценария, будет является признаком того, что валидация на стороне сервера по некоторым полям проходить не будет.
На стороне клиента, отмена валидации по нужным полям будет выполняться динамически, в зависимости от выбранного действия (в нашем случае - удалить).
Наш контроллер:
$NewsletterMailForm = new NewsletterMailForm();
if(Yii::$app -> request -> post($NewsletterMailForm -> formName())['event'] != NewsletterMailForm::EVENT_DELETE)
{
$NewsletterMailForm -> scenario = NewsletterMailForm::EVENT_SEND;
}
Если поле "event" не равно "удалению", значит нам нужно отправлять письма (пока другого ничего не предусмотрено).
