Yii DAO实施。

时间:2012-08-14 12:09:40

标签: yii

如果我只使用DAO在Yii中保存数据,我可以使用模型的规则功能吗?当然我不会声明AR实例。我还可以使用规则功能进行验证吗?

2 个答案:

答案 0 :(得分: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')
        );
}

答案 1 :(得分:0)