37 votes

Symfony4 s'attendait à une chaîne de caractères mais a obtenu une chaîne de caractères.

J'ai cette erreur partout dans mon contrôleur où je "rends" ou j'accède à une variable par l'intermédiaire d'un fichier getParameter :

expected "\Symfony\Bundle\FrameworkBundle\Controller\string" got string

Qu'est-ce qu'il y a ?

102voto

Gmo Quinteros Points 1030

Ce n'est pas une erreur de votre code, c'est une erreur sur votre IDE, je suppose que vous utilisez PHPStorm, allez dans Fichier > Invalider les caches/ Redémarrer cela devrait le résoudre.

14 votes

Veillez à définir la version de php à 7 ou plus dans "Languages & Frameworks > PHP" avant.

0 votes

J'avais changé le chemin d'un .phar dans les paramètres de PHPStorm puis a reçu l'erreur. Cette solution a résolu le problème.

6 votes

Une idée de la raison pour laquelle cela se produirait en premier lieu ?

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X