如果我有这两个模型,我想知道以下内容:
Author
Book
每位作者都和其他作者一起写了几本书。
所以基本上每本书都有:
Title
MainAuthor
CoAuthor
现在在我的应用程序中,如果Auther是MainAuthor
或CoAuthor
,我需要检查很多。我的想法是在Author
模型中创建一个方法来检查它。
基本上,我可以这样做:
$this->Author->hasWritten($bookId)
然而,我很想知道,你怎么看待这个approuch,你会怎么做?
答案 0 :(得分:0)
这样做对我来说似乎是正确的,但我认为Book
可以有两个主Authors
或更多,还有更多CoAuthors
。
在您的解释中,我了解到一个Book
只有一个MainAuthor
和一个CoAuthor
。如果这真的是系统,它就像你描述的那样好,但如果它像我写的那样你必须考虑创建一个帮助表。