我正在使用CakePHP 2.5.2,并在我的应用程序中使用ACL组件。我想修改表aros_acos,所以我做了一个名为Permission.php模型,它包含以下内容:创建新模型时出现字符串错误数组
<?php
App::uses('AppModel', 'Model');
class Permission extends AppModel {
public $name = 'permission';
public $useTable = 'aros_acos';
}
但是,当我去我permissionsController在浏览器中我得到这个错误:
Notice (8): Array to string conversion [CORE/Cake/Model/Datasource/DboSource.php, line 458]
Error: SQLSTATE[42000]: Syntax error or access violation: 1064 You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '' at line 1
SQL Query: check
我不明白为什么我得到这个错误。有人能帮助我吗?
将有助于让控制器的代码查看触发错误的原因。 – Nunser
我不是在控制器代码中调用此模型。 – user3772044
那么为什么如果控制器抛出错误,你是否包含模型的代码?顺便说一句,必须是'public $ name ='permission';',将其更改为'public $ name ='Permission';'或者根本不要放这条线。 – Nunser