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返回。除了缺少事務和檢查之外,這段代碼不是「乾淨」的嗎?在哪裏放?對於管制員,我不這麼認爲。
如果不是控制器?模型,無論如何你必須打電話給它 –