我几个小时以来一直坚持的快速提问:
对于我的cakePHP网站项目(使用版本2.0)我有2个模型。它们有点模糊,所以我会将模型翻译成标准的博客文章。
所以我有一个“帖子”模型和许多“类别”。
class Post
$belongsTo = 'Category'
class Category
$hasMany = 'Post'
到目前为止一切顺利。现在我希望每个类别都有一个(强制性的)“主帖”。
我如何联想呢?
请帮帮我,[插入姓名]。你是我唯一的希望。 ;)
编辑:我想如果有一种方法可以有一个“hasOne”关系,但是在$ hasOne X的同一个类中有外键,而在另一个类中没有标准的话。
答案 0 :(得分:1)
这是一个解决方案:
[ categories ]
id
name
mainpost_id
[ posts ]
id
category_id
title
text
答案 1 :(得分:0)
我认为您使用hasAndBelongsToMany关系....请在此链接查看更多详细信息http://book.cakephp.org/2.0/en/models/associations-linking-models-together.html