我是yii的新手。我使用擴展模型CFormModel
和內部控制器收集表單中的數據,我想將這些數據複製到從CActiveRecord
擴展的模型中,以保存到數據庫。有沒有一種方法或方法可以將數據從數據收集模型複製到數據保存模型,而不是通過屬性將屬性設置爲屬性,因爲它非常難看。提前致謝。Yii將數據從一個模型複製到另一個模型
3
A
回答
15
你可以得到所有型號的屬性是:
$data = $model->attributes;
,並將它們分配到另一個模型
$anotherModel = new AnotherActiveRecord();
$anotherModel->setAttributes($data);
現在另一種模型將提取任何它可以從$data
0
可以使用以下方法
public function cloneModel($className,$model) {
$attributes = $model->attributes;
$newObj = new $className;
foreach($attributes as $attribute => $val) {
$newObj->{$attribute} = $val;
}
return $newObj;
}
在圓頂組件中定義它,例如UtilityComponent。 然後您可以撥打電話
$modelTemp = $new ModelClass();
$model->someAttr = 'someVal';
$clonedModel = Yii::$app->utilities->cloneModel(ModelClass::class,$modelTemp);
相關問題
- 1. Rails回形針將圖像從一個模型複製到另一個模型
- 2. 將數據從一個模式複製到另一個模式?
- 3. 餘燼:將模型數據複製到另一個
- 4. django將外鍵數據複製到另一個模型
- 5. 需要幫助將數據從一個模型鏈接到另一個模型
- 6. 字典內容從一個模型複製到另一個模型
- 7. 用一個按鈕將記錄從一個數據模型移動到另一個數據模型
- 8. AngularJS從另一個數據模型訪問數據模型
- 9. 將函數值發送到另一個函數yii模型
- 10. 將一個列表從一個模型合併到另一個模型中?
- 11. ruby將一個回形針附件從一個模型複製到另一個模型?
- 12. 如何將一個模型的數據合併到另一個模型中?
- 13. 如何將一個模型連接到另一個模型?
- 14. 將一個模型連接到另一個模型
- 15. MVC - 從一個模型到另一個模型的數據轉換?
- 16. 從一個模型到另一個模型獲取數據Django/Python
- 17. Rails模型設計:將一組屬性從一個類複製到另一個
- 18. 導入字段從一個模型到另一個模型
- 19. Rails 3:將屬性和值從一個模板模型複製到另一個模型
- 20. yii如何從另一個模型顯示BootDetailView的數據
- 21. 複製在symfony的模型到另一個數據庫1.4
- 22. 從另一個模型導出模型
- 23. 從一個模型到另一個模型關聯的重複主動記錄
- 24. odoo將one2many從模型填充到另一個模型
- 25. 將ManyToMany字段從一個模型實例複製到另一個
- 26. 在Django模型中將值從一個字段複製到另一個字段
- 27. 將表單從一個模型提交到Yii的另一個視圖
- 28. 從另一個數據庫備份恢復模型數據庫
- 29. 將字段從一個模型保存到另一個模型字段
- 30. 將用戶對象從一個模型傳遞到另一個模型