Cakephp调用未定义的方法集::numeric()

Cakephp调用未定义的方法集::numeric(),php,cakephp,cakephp-2.0,Php,Cakephp,Cakephp 2.0,我正在尝试将一个PHP网站移植到cakePHP中,但事实证明这有点困难,因为数据库表中有大量命名错误的列,等等 不管是谁,我在重命名了很多东西之后,大部分的工作都完成了,我可以在没有太多问题的情况下烘焙整个网站。然后我可以正常浏览网站(烘焙版),一切看起来都正常,但是有一个名为“集合”的表,它似乎会引起问题 这个桌名有什么特别的预订吗?当尝试使用sets控制器时会出现问题,即:site/Set/index或site/Set/add只会返回一个错误,表示控制器中未定义,而是已定义。 如果我随后继续

我正在尝试将一个PHP网站移植到cakePHP中,但事实证明这有点困难,因为数据库表中有大量命名错误的列,等等

不管是谁,我在重命名了很多东西之后,大部分的工作都完成了,我可以在没有太多问题的情况下烘焙整个网站。然后我可以正常浏览网站(烘焙版),一切看起来都正常,但是有一个名为“集合”的表,它似乎会引起问题

这个桌名有什么特别的预订吗?当尝试使用sets控制器时会出现问题,即:site/Set/index或site/Set/add只会返回一个错误,表示控制器中未定义,而是已定义。 如果我随后继续访问任何其他控制器,我会遇到以下错误:

Fatal error: Call to undefined method Set::numeric() in /pathtocake/lib/Cake/Model/Datasource/DboSource.php on line 2215
然后我通常必须重新启动mamp才能继续

有人能解释一下吗?
谢谢

有蛋糕类套装-因此您不能有这样的型号:

@有关详细信息,请参阅
虽然它很古老,但大多数仍然是真的

/
是表和类的受保护名称。看到和

将您的表重命名为类似于
mysets


您可以在上轻松地测试您的模式。此在线工具可帮助您正确命名表,并在找到受保护的名称时提供有效的名称。

我怀疑这一点,但在完成更改更多表和列的繁琐工作之前,我想确认一下。谢谢!