<?php namespace api\controllers; use api\filters\NginxCache; use Yii; use yii\helpers\ArrayHelper; class OptionsController extends Controller { public function behaviors(): array { return ArrayHelper::merge(parent::behaviors(), [ 'authenticator' => [ 'except' => ['index'], ], 'nginxCache' => [ 'class' => NginxCache::class, 'rules' => [ 'index' => 3600, // 1h ], ], ]); } public function verbs() { return [ 'index' => ['GET'], ]; } public function actionIndex() { return [ 'reCaptchaPublicKey' => Yii::$app->reCaptcha->public, ]; } }