通常,如果发生此错误,则您没有模型实例,但是您正在使用的应用程序模型实例。应用程序模型实例没有add()方法,而是直接使用add()查询数据库。
因此,请确保正确包含您的模型。由于您没有向我们展示代码,因此您如何调用方法(以及如何使模型对控制器可用),但是我无法提供任何具体建议。
如果您手动包含它:
$this->ModelName = ClassRegistry::init('ModelName');
错误:SQLSTATE [42000]:语法错误或cakePHP的访问冲突
通常,如果发生此错误,则您没有模型实例,但是您正在使用的应用程序模型实例。应用程序模型实例没有add()方法,而是直接使用add()查询数据库。
因此,请确保正确包含您的模型。由于您没有向我们展示代码,因此您如何调用方法(以及如何使模型对控制器可用),但是我无法提供任何具体建议。
如果您手动包含它:
$this->ModelName = ClassRegistry::init('ModelName');