sql >> Base de Datos >  >> RDS >> Mysql

Error:SQLSTATE[42000]:error de sintaxis o infracción de acceso con cakePHP

por lo general, si ocurre este error, no tiene la instancia del modelo, sino una instancia del modelo de la aplicación en la que trabaja. la instancia del modelo de aplicación no tiene el método add() y consulta directamente la base de datos con add().

así que asegúrese de que su modelo esté correctamente incluido. Sin embargo, dado que no nos mostró el código, cómo llama al método (y cómo hace que el modelo esté disponible para el controlador), no puedo ofrecer ningún consejo concreto.

si lo incluye manualmente:

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