Mysql
 sql >> Base de Dados >  >> RDS >> Mysql

Erro:SQLSTATE[42000]:Erro de sintaxe ou violação de acesso com cakePHP


geralmente, se esse erro ocorrer, você não tem a instância do modelo, mas uma instância do modelo de aplicativo em que você trabalha. a instância do modelo de aplicativo não tem o método add() e consulta diretamente o banco de dados com add().

portanto, certifique-se de que seu modelo esteja devidamente incluído. já que você não nos mostrou o código como você chama o método (e como você disponibiliza o modelo para o controlador), não posso oferecer nenhum conselho concreto.

se você incluí-lo manualmente:
$this->ModelName = ClassRegistry::init('ModelName');