J'essaie de créer un écouteur qui configure le Response
en utilisant des annotations et définit le contenu de la réponse en tant que retour du contrôleur.Tableau de retour du contrôleur Symfony
Le code du contrôleur:
use PmtVct\PhotoBookBundle\Annotations\ResponseType;
use Symfony\Component\HttpFoundation\Request;
/**
* @ResponseType("JSON")
*/
public function home(Request $request) {
return ['asdf' => 123];
}
Mais je reçois l'erreur 'The controller must return a response
'.
Il existe un moyen de retourner un tableau sur Controller
au lieu d'un Response
?
Et le tableau irait alors à l'auditeur? – Cerad
oui, et l'écouteur définira quel type de réponse (JsonResponse, Response) pour utiliser –
Okay. Stockez vos données dans l'objet de requête avec: $ request-> attributes-> set ('data', [whatever]); et juste retournez null du contrôleur. Demandez à votre écouteur d'extraire les données de la demande. – Cerad