我最近开始与 Yii 合作,所以请原谅我的无知 :)
我有一个返回多行(数组数组)的 SQL 查询,然后我想将这些行插入 DB:
$queryResults = $command->queryAll();
$model=new Campaigns();
foreach ($queryResults as $CActive) {
$model->setIsNewRecord(true);
$model->attributes=$CActive;
if($model->save($CActive)) {
echo "Good!";
}
问题是即使我使用新记录设置模型,它也有以前 PK 的记录(因为它是相同的模型)。
我需要为每一行创建一个新模型吗?(似乎不太可能……)
一如既往地感谢,丹尼