创建新模型时,数组到字符串错误

时间:2014-06-26 20:06:37

标签: php cakephp

我使用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

我不明白为什么会收到此错误。有人能帮助我吗?

1 个答案:

答案 0 :(得分:0)

尝试删除此行:

App::uses('AppModel', 'Model');

extends功能已包含AppModel

并从中更改名称:

public $name = 'permission';

到此:

public $name = 'Permission';