Mysql
 sql >> Base de données >  >> RDS >> Mysql

Erreur :SQLSTATE[42000] :erreur de syntaxe ou violation d'accès avec cakePHP

généralement, si cette erreur se produit, vous n'avez pas l'instance de modèle, mais une instance de modèle d'application sur laquelle vous travaillez. l'instance du modèle d'application n'a pas la méthode add() et interroge directement la base de données avec add().

Assurez-vous donc que votre modèle est correctement inclus. puisque vous ne nous avez pas montré le code comment vous appelez la méthode (et comment vous mettez le modèle à la disposition du contrôleur), je ne peux cependant pas offrir de conseils concrets.

si vous l'incluez manuellement :

$this->ModelName = ClassRegistry::init('ModelName');