本规范属于哪里? MVC& ORM

时间:2011-06-27 08:31:20

标签: model-view-controller orm kohana kohana-3 kohana-orm

我正在阅读非正式的Kohana 3.0文档。这段代码属于哪里?在控制器或模型中(class Model_MyName extends ORM模型?)?我认为它应该进入模型。我对吗?如果那样......为什么它在控制器上以及如何在模型中实现它(我是否需要在save()方法中更改某些内容?)?

$user = ORM::factory('user', 1);
$user->name = 'Joe';
$user->values($_POST);
if ($user->check()) {
    $user->save();
} else {
    $errors = $user->validate()->errors();
}

在“模型验证”下从here获取的代码。

1 个答案:

答案 0 :(得分:0)

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

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

相关问题