我正在阅读非正式的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获取的代码。
答案 0 :(得分:0)
它属于控制器。此代码显然使用ORM工厂的“用户”模型。
$ user是“用户”模型的一个实例。在您的情况下,模型由Kohana的ORM提供。