我的表'发布'有字段:id,name,content,post_id 当我创建新帖子时,字段'post_id'= 0,但是当我“回答”帖子时,字段'post_id'获取ID,取消了帖子ID。 我的问题是,如何通过slug字段宽度post_id = 0(父)获取帖子,并在一个查询中使用'post_id'= parent.id获取他的孩子?
答案 0 :(得分:1)
您可以在Post模型中设置关系。定义一个新模型(让我们称之为“答案”),让它扩展Post模型并在Post和Answer之间建立一个hasMany关系。然后,当您使用$ this-> find检索帖子时,也会自动检索答案。 (CakePHP将为您编写查询的繁重工作)。
此链接可能会有所帮助:
http://book.cakephp.org/view/851/Multiple-relations-to-the-same-model