2

現在、非公式の 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();
}

ここから「モデル検証」の下にあるコード。

4

1 に答える 1

0

コントローラーに属します。このコードは、明らかに ORM ファクトリの「ユーザー」モデルを使用しています。

$user は「ユーザー」モデルのインスタンスです。あなたの場合、モデルはKohanaのORMによって提供されています。

于 2011-06-27T08:44:46.467 に答える