1

DAOのみを使用してYiiにデータを保存する場合、モデルのルール関数を使用できますか?もちろん、ARインスタンスを宣言することはありません。ルール関数を使用して検証することはできますか?

4

2 に答える 2

3

CModelを拡張する新しいモデルクラスを作成します。

通常どおりルールメソッドを作成します。

その後、行うことができます

$model = new MyModel();
$model->myAttribute = 'value';

if ($model->validate())
{
    Yii::app()->db->createCommand()
        ->update(
            'MyTable',
            array('myAttribute' => $model->myAttribute),
            'key=:id',
            array(':id' => 'key')
        );
}
于 2012-08-14T14:59:33.500 に答える
0

はい、問題なく使用できます。

ここにあなたを助けることができるいくつかのリンクがあります:

于 2012-08-14T12:31:56.363 に答える