Fad*_*zil 1 php arrays yii yii2
如何创建一个具有来自另一个数组的默认值的模型。
我的意思是,如果我有一个像这样的数组:
[
0 => [
'remarks' => 'ACETONE - '
'material' => '70.00'
]
1 => [
'remarks' => 'Leak Test 1 Bar'
'material' => '13.50'
]
2 => [
'remarks' => 'Foot Valve Incapsulated O-Ring 1 pcs - Replace'
'material' => '6.70'
]
3 => [
'remarks' => 'Seal Teflon 3\" Bottom Valve - Replace'
'material' => '10.50'
]
4 => [
'remarks' => 'Gasket Carton Bottom Valve 4 Hole 2 pcs - Replace'
'material' => '14.60'
]
]
Run Code Online (Sandbox Code Playgroud)
你知道,该模型只存储一个默认值,如下所示:
$modelJobOrderDetails =[new JobOrderDetail([
'remarks' => ?? get from array above
'material' => ?? get from array above
])] ;
Run Code Online (Sandbox Code Playgroud)
如何将这些数组存储到这个模型中?请指教。
读这个: http: //www.yiiframework.com/doc-2.0/yii-base-model.html#load ()-detail
$model = new JobOrderDetail();
$model->load($arrayData, ''); // '' = formname or empty string
Run Code Online (Sandbox Code Playgroud)
这样,您可以确保只加载您想要的(安全)属性。$arrayData 是 ONE 模型的键/值对数组。你必须自己迭代。