foreach (MatrixErpPropertyDynamic::fieldByCategory() as $category => $field) {
$matrixErpPropertyDynamicByGuid[$category] = MatrixErpPropertyDynamic::find()
->where(['product_id' => ArrayHelper::getColumn($products, 'id'), 'category' => $category])
- ->indexBy('product_id')->asArray()->all();
+ ->indexBy('product_id')->all();
}
foreach ($products as $product) {
$matrixErpPropertyDynamic2->category = $category;
$matrixErpPropertyDynamic2->date_from = date("Y-m-d H:i:s");
$matrixErpPropertyDynamic2->date_end = '2100-01-01 00:00:00';
+ $matrixErpPropertyDynamic2->active = 1;
$matrixErpPropertyDynamic2->save();
if ($matrixErpPropertyDynamic2->getErrors()) {
var_dump($matrixErpPropertyDynamic2->getErrors());
{
return [
[['guid', 'date_from'], 'required'],
- [['category_id', 'active', 'created_admin_id', 'created_at', 'updated_admin_id', 'updated_at'], 'integer'],
+ [['updated_at', 'created_at'], 'safe'],
+ [['category_id', 'active', 'created_admin_id', 'updated_admin_id'], 'integer'],
[['components', 'deleted_at'], 'string'],
[['id', 'deleted_by'], 'integer'],
[['guid', 'parent_id', 'group_name', 'code', 'articule', 'date_from', 'date_to'], 'string', 'max' => 100],