Model view controller 这个代码属于哪里?MVC&;奥姆

Model view controller 这个代码属于哪里?MVC&;奥姆,model-view-controller,orm,kohana,kohana-3,kohana-orm,Model View Controller,Orm,Kohana,Kohana 3,Kohana Orm,目前我正在阅读非官方的Kohana 3.0文档。这个代码属于哪里?在控制器中还是在模型中(类模型\u MyName扩展ORM模型?)?我认为应该采用模型。我说得对吗?如果是这样的话。。。为什么它在控制器上,以及如何在模型中实现它(我是否需要在save()方法中更改某些内容?) 代码取自“模型验证”下。它属于控制器。这段代码显然使用了ORM工厂的“用户”模型 $user是“用户”模型的一个实例。在您的情况下,模型由Kohana的ORM提供。它属于控制器。这段代码显然使用了ORM工厂的“用户”模型

目前我正在阅读非官方的Kohana 3.0文档。这个代码属于哪里?在控制器中还是在模型中(
类模型\u MyName扩展ORM
模型?)?我认为应该采用模型。我说得对吗?如果是这样的话。。。为什么它在控制器上,以及如何在模型中实现它(我是否需要在
save()
方法中更改某些内容?)


代码取自“模型验证”下。它属于控制器。这段代码显然使用了ORM工厂的“用户”模型


$user是“用户”模型的一个实例。在您的情况下,模型由Kohana的ORM提供。

它属于控制器。这段代码显然使用了ORM工厂的“用户”模型


$user是“用户”模型的一个实例。在您的案例中,模型由Kohana的ORM提供。

到目前为止,我已经找到了讨论的主题,但我也很想听听您的想法。到目前为止,我已经找到了讨论的主题,但我也很想听听您的想法。但这不是业务逻辑。它的应用逻辑,这就是为什么应该位于模型中。我错了吗?这不是业务逻辑,但控制器应该处理从模型到视图以及从视图到模型的信息。这正是这段代码所做的。从
$\u POST
(视图)到模型获取值。模型公开了
函数,允许控制器这样做。该模型还公开了save()功能,控制器可能在视图的
save
功能上执行用户命令,但这不是业务逻辑。它的应用逻辑,这就是为什么应该位于模型中。我错了吗?这不是业务逻辑,但控制器应该处理从模型到视图以及从视图到模型的信息。这正是这段代码所做的。从
$\u POST
(视图)到模型获取值。模型公开了
函数,允许控制器这样做。该模型还公开了save()功能,控制器可能正在视图上的
save
功能上执行用户的命令。
$user = ORM::factory('user', 1);
$user->name = 'Joe';
$user->values($_POST);
if ($user->check()) {
    $user->save();
} else {
    $errors = $user->validate()->errors();
}