Cakephp 屈折符规则-数据库中不带下划线的表

Cakephp 屈折符规则-数据库中不带下划线的表,cakephp,model,inflector,Cakephp,Model,Inflector,我有一个简单的问题,我不知道如何解决它。 我使用一个现有的数据库,其中的表与cakePHP约定不匹配,我必须让cakePHP使用它 例如,我在sqldb中有一个名为“ItiConf”的表(而不是按照约定的iti_confs) My model.php: 我的控制器ItiConfsController.php: 我试图在app/Config/bootstrap.php文件中创建自己的拐点::规则, 但它不起作用,我仍然有以下错误: *Error: Table iti_confs for model

我有一个简单的问题,我不知道如何解决它。 我使用一个现有的数据库,其中的表与cakePHP约定不匹配,我必须让cakePHP使用它

例如,我在sqldb中有一个名为“ItiConf”的表(而不是按照约定的iti_confs)

My model.php:

我的控制器ItiConfsController.php:

我试图在app/Config/bootstrap.php文件中创建自己的拐点::规则, 但它不起作用,我仍然有以下错误:

*Error: Table iti_confs for model ItiConf was not found in datasource default.*
您对这个问题有什么想法或提示吗?是否需要相关拐点规则的synthax

提前谢谢你


插图07.

虽然Cake有它的约定,但它不要求使用它们。在这种情况下,请尝试使用
$useTable
属性更改模型使用的表,而不是修改屈折符规则:

class ItiConf extends AppModel { 

    public $useTable = 'ItiConf';

}
更多信息请点击此处:

*Error: Table iti_confs for model ItiConf was not found in datasource default.*
class ItiConf extends AppModel { 

    public $useTable = 'ItiConf';

}