Symfony 4 par l'exemple / Gestion des option

Ce sujet est résolu
184640
,

Bonjour,

Voila je rencontre un petit problème avec mon code.

Ce que je fais

suivant la vidéo 9 du tutoriel (00:07:02) après avoir tapé la commande php bin/console make:crud Option,
Symfony crée le crud option et les vues twig ainsi que les routes. là tout fonctionne parfaitement mais quand j'entre url localhost:8000/option

Ce que j'obtiens

An exception occurred while executing 'SELECT t0.id AS id_1, t0.name AS name_2 FROM option t0':

SQLSTATE[42000]: Syntax error or access violation: 1064 Erreur de syntaxe près de 'option t0' à la ligne 1

et je ne sais quoi faire si quel fichier modifer pour corriger l'erreur. je demande votre aide.
merci

3 Réponse

45302
,

Hello Franck,

Je pense qu'utiliser le nom "option" pour ta colonne pose problème. J'avais rencontré un soucis similaire.

Si tu renommes, ça devrait fonctionner ;)

184640
,

merci mikaelhdx, effectivement après avoir renommé ma colonne ça marche à merveille

Default
,

Salut,
option est un mot réservé pour MYSQL.

Dans l'entity option il fau rajouter : * @Orm\Table(name="Option")

Le 'O' en majuscule s'il est dans la BDD ou sinon en minuscul

/**
 * @ORM\Entity(repositoryClass="App\Repository\OptionRepository")
 * @Orm\Table(name="`Option`")
 */
 class Option
{
...