【发布时间】:2013-05-02 21:32:03
【问题描述】:
我想为一个模型创建一对多关系。
正是我想建立一个类别的层次结构。
为此,我有一个创建外键/列 category_id 的迁移脚本。
在数据库中这很容易。创建一个类别“汽车”。创建另一个类别“Audi”,其父 id 链接到“汽车”的 id。
但是当我像这样在 ORM 模型中创建一个函数时:
public function category() {
return $this->belongs_to('Category');
}
然后我创建一个无限循环。
我做错了什么?也许这是不可能的?
感谢您的建议!
【问题讨论】:
-
我不明白为什么会造成无限循环。也许在玩自动加载?我以这种方式完成了分层类别,没有太大问题。我还在同一个表/模型中建立了 has_many_and_belongs_to 关系,即:tag_tag。
-
你能给我一个适合你的例子(迁移脚本+模型代码)吗?我对它很感兴趣! :)