当 table 名称包含 "companies" 时,下拉列表未填充 'name' 字段
Drop-Down isn't populated with the 'name' field when table name contains "companies"
我有一个我无法解释的非常奇怪的问题:
table drivers
与由字段 drivers.transport_company_id
连接的 table transport_companies
具有 belongsTo
关联。通常在 edit
|add
模式下 table drivers
CakePHP 使用 name
字段的内容生成一个漂亮的下拉列表。
问题:
只要 table 中有单词 companies
,下拉菜单只显示 ID 而不是 name
字段的内容。当我将 table 重命名为 transport_firms
| transports
| transport_units
或其他内容,则下拉字段已正确填充。我不做任何更改,每次重命名 table.
时我只烘烤所有模型
我的问题:
CakePHP 是否对 table 名称中的单词 companies
有任何限制,因为下拉列表未正确填充?
Greg Schmidt's 评论是重要的提示。 CakePHP 缓存搞砸了 - 根据我的另一条评论 - 另一个引用也开始失败。
我避免了这个问题运行这些命令每次我在数据库中进行更改:
bin/cake cache clear_all && bin/cake bake model all
因为我没有向 model/table 和实体文件添加任何代码,所以我总是可以覆盖所有这些文件。这大大简化了维护工作。
我有一个我无法解释的非常奇怪的问题:
table drivers
与由字段 drivers.transport_company_id
连接的 table transport_companies
具有 belongsTo
关联。通常在 edit
|add
模式下 table drivers
CakePHP 使用 name
字段的内容生成一个漂亮的下拉列表。
问题:
只要 table 中有单词 companies
,下拉菜单只显示 ID 而不是 name
字段的内容。当我将 table 重命名为 transport_firms
| transports
| transport_units
或其他内容,则下拉字段已正确填充。我不做任何更改,每次重命名 table.
我的问题:
CakePHP 是否对 table 名称中的单词 companies
有任何限制,因为下拉列表未正确填充?
Greg Schmidt's 评论是重要的提示。 CakePHP 缓存搞砸了 - 根据我的另一条评论 - 另一个引用也开始失败。
我避免了这个问题运行这些命令每次我在数据库中进行更改:
bin/cake cache clear_all && bin/cake bake model all
因为我没有向 model/table 和实体文件添加任何代码,所以我总是可以覆盖所有这些文件。这大大简化了维护工作。