response->setStatusCode( HttpStatus::NO_CONTENT ); } /** @noinspection PhpUnused */ public function actionPingActivated( ) { Yii::$app->response->setStatusCode( HttpStatus::NO_CONTENT ); } /** @noinspection PhpUnused */ public function actionPingAuth( ) { Yii::$app->response->setStatusCode( HttpStatus::NO_CONTENT ); } /** @noinspection PhpUnused */ public function actionQrcode( ) { $qrCode = new QrCode('abcd123456'); $response = \Yii::$app->response; // $response->sendContentAsFile($qrCode->writeString(),$qrCode->getContentType()); return [ 'qrcode' => $qrCode->writeDataUri(), ]; // Yii::$app->response->setStatusCode( HttpStatus::NO_CONTENT ); } protected function getOptionalActions() { // user must not be logged in to call this actions return ['ping']; } protected function getOptionalActivatedActions() { // user must not be activated to call this actions return ['ping', 'pingActivated']; } }