cakephp 当表名包含“companies”时,下拉列表中未填充“name”字段

q43xntqr  于 2022-11-12  发布在  PHP
关注(0)|答案(1)|浏览(143)

我有个很奇怪的问题无法解释

drivers与表transport_companies具有belongsTo关联,通过字段drivers.transport_company_id连接。通常在edit|表driversadd模式CakePHP用name字段的内容生成一个漂亮的下拉列表。

问题:

只要表中包含单词companies,下拉菜单就只显示id,而不显示name字段的内容。|transports个|transport_units或其他内容,则下拉字段会正确填充。我不会更改任何内容,只会在每次重命名表时烘焙所有模型。

我的问题:

CakePHP是否因为下拉列表没有正确填充而对表名中的单词companies有任何限制?

j2qf4p5b

j2qf4p5b1#

Greg Schmidt's注解是重要的提示。CakePHP缓存被搞砸了-根据我的另一个注解-另一个引用也开始失败。
我每次在数据库中进行更改时都运行以下命令以避免此问题:

bin/cake cache clear_all && bin/cake bake model all

因为我没有向模型/表和实体文件添加任何代码,所以我总是可以覆盖它们。这大大简化了维护。

相关问题