使用cakephp2。十、
我已经成功地生成了许多模型、控制器和视图,但其中一个不起作用。数据库表名为‘server_cpu’,该模型似乎生成得很好,因为我将其与其他可以转换为控制器和视图的模型进行了比较,结果完全相同。它也有useTable='server\u cpu',但即使在我尝试生成控制器时,它仍然告诉我模型必须有一个表。
仔细查看后,我认为它正在尝试使用表'server\u cpues',如何强制它使用'server\u cpu'而不是'server\u cpues',请注意,我已尝试清空/tmp/cache/文件夹,但没有任何效果。
尝试使用蛋糕烘焙为ServerCpus生成控制器时出现的错误:您必须为该类创建一个模型才能构建基本方法。请再试一次。'
有两种可能的解决方案:
首先:简单地改变表的名称可以解决这个问题,但是应该注意的是,对于许多人来说,这不可能取决于开发阶段,例如,如果当前数据库已经建立好了,并且被许多其他系统或应用程序使用可能不可能。如果你从头开始,这将是一个更容易的解决方案。
第二:一个稍微复杂一点的解决方案是使用拐点来改变CakePHP的行为。这可以通过修改文件“/app/Config/bootstrap”来完成。php’要添加自定义拐点,请参阅此文档,以获取CakePHP 2拐点的信息。x、 对于这种特殊情况,您可以使用
逆变器::规则('复数',数组('规则'=
注意使用regex识别所有包含cpu的字符串