保存模型实例在Yii中不起作用

时间:2014-05-04 16:58:43

标签: php yii

我有这些代码,但save()方法不起作用。有什么问题?

public function rules()
{
    return array(
        array('name', 'required'),
                    array('name site_id', 'unique'),
                    array('status, site_id', 'numerical', 'integerOnly'=>true),
        array('name, author', 'length', 'max'=>50),
        array('version', 'length', 'max'=>10),
                    array('config_content', 'safe'),
        array('id, name, author, version, status, config_content, site_id', 'safe', 'on'=>'search'),
    );
}

$new_row = new Module;
$new_row->name = 'test';
$new_row->config_content = 'asasfdfd';
$new_row->site_id = 2;
$new_row->status = 0;

if($new_row->save())
   echo 'Yes!';
else
   echo 'No!';

1 个答案:

答案 0 :(得分:3)

嗨,从我能看到的最可能的原因将是因为有一个","在以下规则中缺失

array('name site_id', 'unique'),

应该是

array('name, site_id', 'unique'),