<?php namespace api\controllers; use api\models\FeedbackForm; use Yii; use yii\helpers\ArrayHelper; class FeedbackController extends Controller { public function behaviors() { return ArrayHelper::merge(parent::behaviors(), [ 'authenticator' => [ 'except' => ['index'], ], ]); } public function verbs() { return [ 'index' => ['POST'], ]; } public function actionIndex() { $model = new FeedbackForm(); $model->load(Yii::$app->request->post()); if (!$model->sendMessage()) { return [ 'success' => false, 'errors' => $this->normalizeModelErrors($model->getErrors()), ]; } return [ 'success' => true, ]; } }