0
我们有一个forum_threads
和forum_posts
表。帖子连接到线程。一个用户想开始一个新的线程与第一篇文章,所以:PHP,在哪里放多个数据库操作逻辑?
class ForumPostModel
{
public function open ($topic, $firstComment)
{
$newThreadId = ForumThreadModel::createNew ($topic); // this will return with the ID of the new thread
return $this->insertInto ($newThreadId, $firstComment);
}
}
这个伪代码显示了先插入一个线程,并获取其ID,然后将它的意见,并与新的ID返回。除了缺少事务和检查之外,这段代码不是“干净”的吗?在哪里放?对于管制员,我不这么认为。
如果不是控制器?模型,无论如何你必须打电话给它 –