【问题标题】:How to retrieve all records from related tables?如何从相关表中检索所有记录?
【发布时间】:2012-02-25 14:47:00
【问题描述】:

我有一个名为“信息”的表 (http://pastebin.com/h3UiUhpx),还有一个相关的表“教育”、“附件”和“经验”(http://pastebin.com/RdWzfria) (请参阅我将代码放在那里的 pastebin URL,以免使帖子变得丑陋)。您可能会注意到所有这些表都与信息有关系,因此来自信息表单的数据保存在那里。我使用 bake 为这些表创建模型、视图和控制器。现在,当我添加除附件之外的所有内容时都很好,因为它是 FILE 输入类型,我不知道如何处理这部分,因此非常感谢任何帮助,但这里的问题是当我尝试编辑信息表的任何记录时因为没有显示关系表中的记录并且不知道原因。信息模型的代码在这里:http://pastebin.com/bEY3beBw,控制器在这里:http://pastebin.com/muAQn3aH,视图在这里:http://pastebin.com/AEhPPCX0,有什么帮助解决这个问题吗? 提前干杯和感谢

【问题讨论】:

  • 你能在 pastebin 上发布所有其他模型吗?听起来您的参考 id 字段是错误的。对于相关字段,您需要使用单数,使用 information_id 而不是 informations_id。看看database conventions

标签: php cakephp frameworks cakephp-2.0


【解决方案1】:

在控制器的编辑功能底部放置一个pr($this->request->data)。它会告诉你模型数据恢复得很好。您需要更正您的 edit.ctp 视图以正确处理信息。

【讨论】:

  • 多亏了我与 FK 相关的问题 :-( 我的错
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2014-03-11
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-10-02
  • 2020-08-01
相关资源
最近更新 更多