【发布时间】:2015-09-18 01:03:36
【问题描述】:
我有一个名为 Message 的模型,这是我网站中的一个内部通知。
我有一个控制器 RegistrationController 来处理新用户在我的网站上注册的情况。发生这种情况时,我会向所有用户发送Message。
涉及的代码如下所示:
public static createMessage($receiver, $content)
{
$message = new Message;
$message->receiver = $receiver;
$message->content = $content;
$message->save(false);
}
在RegistrationController.php中是这样调用的
foreach($users as user)
Message::createMessage($user->ID, $content);
什么是最好的方法并且不会违反 mvc?
在 Message 模型中,我添加了
createMessage()函数。它不需要导入。或者我创建一个
MessageController并在里面添加那个函数?如果我执行第 2 版,那么我需要在RegistrationController中输入include MessageController。有更好的主意。
哪个版本会产生更好的代码并且可以更好地维护?请量化您的答案以避免意见。
【问题讨论】:
标签: php model-view-controller yii model