有一個模型:Yii的ActiveRecord的模型保存由鏈
class Model extends ActiveRecord
{
public static function model($className=__CLASS__) {
return parent::model($className);
}
public function toSave(Array $data)
{
$this->setAttributes($data);
$this->save(); // returns true
return $this;
}
}
和運行
$model = Model::model()->toSave($data);
,當IM傾銷$模式存在從$數據設置好的所有數據,但不存在的PrimaryKey( ID)。
但是,如果我跑
$model = new Model;
$model->toSave($data);
按預期工作。
問題在哪裏?