代码之家  ›  专栏  ›  技术社区  ›  kicaj

同一模型中的孩子-cakephp

  •  0
  • kicaj  · 技术社区  · 15 年前

    我的表“post”包含字段:id、name、content、post\u id 当我创建新的帖子时,字段'post_id'=0,但是当我“应答”到帖子时,字段'post_id'从应答帖子id中得到id。 我的问题是,如何在一个查询中通过slug field width post_id=0(parent)获取post,以及如何在一个查询中使用'post_id'=parent.id获取他的孩子?

    1 回复  |  直到 15 年前
        1
  •  1
  •   Roy    15 年前

    您可以在Post模型中建立关系。定义一个新模型(让我们称之为“答案”),让它扩展post模型,并在post和answer之间建立一个hasmany关系。然后,当您使用$this->find检索帖子时,答案也将自动检索。(cakephp将为您编写查询的咕哝工作)。

    此链接可能有帮助:

    http://book.cakephp.org/view/851/Multiple-relations-to-the-same-model