10
votes

Erreur: classe ... n'a pas de champ ni d'association nommée

Je dispose de ce problème lorsque je télécharge les fichiers sur le serveur.

SELECT cat FROM " . Category::getFQCN( ) . " cat
                        WHERE cat.status = 1


0 commentaires

3 Réponses :


11
votes

Votre code semble ok. Vous pouvez essayer ceci:

champ nommé ordre_cat est privé de sorte que cela pourrait être dû à la limitation de la réflexion, ce champ n'est pas accessible directement mais uniquement via des getters / setters.

Avez-vous essayé commander par cat.ordordcat à la place?


4 commentaires

Je l'ai changé et oui, ça marche merci. Mais le premier problème est toujours là


Ok, mais je ne suis pas sûr de savoir quelle autre erreur parlez-vous. Vous avez seulement mentionné celui avec ordre_cat Commander ...


Bonjour, le premier est celui-ci: Erreur: Prix de classe \ PrixBundle \ Entity \ Catégorie n'a pas de champ ou d'une association nommée Ordre_cat La seconde est en bas: [Erreur sémantique] Ligne 0, Col 108 proche 'Commande_cat comme': Erreur: Prix de classe \ PrixBundle \ Entity \ Catégorie n'a pas de champ ou d'association nommée commande_cat, votre réponse m'a aidé avec le second, mais le premier reste


Je suis désolé - je n'ai pas eu la chance de répondre à votre commentaire. Pouvez-vous s'il vous plaît dites-moi quelle était la question après tout?



0
votes

Essayez de changer pour refléter le getter: xxx


0 commentaires

0
votes

Si après avoir vérifié votre code, vous obtenez toujours cette erreur, peut-être que le problème est dans les classes proxy générées de la doctrine. Ou si vous utilisez le cache APC, vous devez l'effacer afin d'utiliser les classes proxy nouvellement générées.


0 commentaires