[ 'class' => VerbFilter::className(), 'actions' => [ 'allow-card' => ['post'], ], ], ]; } public function actionAllowCard($idCard) { $card = Card::findOne($idCard); if (!isset($card)){ throw new BadRequestHttpException("card id not found"); } $VirtualKeyManager = new VirtualKeyManager(); $VirtualKeyManager->createNewVirtualKey($idCard); $this->redirect(['customer/reception', 'number' => $card->number]); } }