2013-11-09 108 views
0

我有一个CakePHP项目有3个插件:plugin1,plugin2,plugin3。这些都是简单的插件,我只是试图将我的项目分成3个更小的更容易的部分。 Plugin1必须使用模型“Model1”,其中此表没有数据库表。并且Cake显示错误: “缺少数据库表 错误:未在数据源默认中找到模型Model1的表模型1。”缺少数据库表 - CakePHP

这里,表名和型号名称是正确的。我不想为此创建表格,因为我不需要它。现在做什么 ?

+0

,当我无法正确加载模型的插件我有同样的问题在模型中设置$ useTable。确保在控制器中加载模型时使用$ uses = array('plugin1.Model1'),否则,它会查看主应用程序,找不到它,然后尝试使用默认模型,该模型需要一个表与匹配的名字。 – Kai

回答

2

您可以设置模型是没有用的表(从CakeBook

class Example extends AppModel { 
    public $useTable = false; // This model does not use a database table 
}