如果我只使用DAO在Yii中保存数据,我可以使用模型的规则功能吗?当然我不会声明AR实例。我还可以使用规则功能进行验证吗?
答案 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)