纯属偶然,我在一次头脑风暴会议上写了代码并且它起作用了,但我什至不知道它叫什么来谷歌它。
在托管 timeweb 上,一切都适用于 php 版本 7.4 ,但在具有相同版本的 openserv 上它不想这样做,发誓这种方法已经过时了。
这是控制器中的代码
if ($bloggers_model->load($this->request->post()) && $bloggers_model->save())
{
// загрузка доп данных для платформ
foreach ($platforms_db as $platform)
{
$model_data_platforms {$platform['id']} = new DataPlatformsForm();
//if (!empty($this->request->post('url_'.$platform['id'])))
//{
$model_data_platforms {$platform['id']}->url = $this->request->post('url_'.$platform['id']);
$model_data_platforms {$platform['id']}->id_platform = $this->request->post('platform_id_'.$this->request->post('platform_id_'.$platform['id']));
$model_data_platforms {$platform['id']}->subscribers = $this->request->post('subscribers_'.$this->request->post('platform_id_'.$platform['id']));
$model_data_platforms {$platform['id']}->coverage = $this->request->post('coverage_'.$this->request->post('platform_id_'.$platform['id']));
$model_data_platforms {$platform['id']}->integration_cost = $this->request->post('integration_cost_'.$this->request->post('platform_id_'.$platform['id']));
//$model_data_platforms {$platform['id']}->cpm = $this->request->post('cpm_'.$this->request->post('platform_id_'.$platform['id']));
//$model_data_platforms {$platform['id']}->cpv = $this->request->post('cpv_'.$this->request->post('platform_id_'.$platform['id']));
$model_data_platforms {$platform['id']}->audience_gender = $this->request->post('audience_gender_'.$this->request->post('platform_id_'.$platform['id']));
$model_data_platforms {$platform['id']}->involvement = $this->request->post('involvement_'.$this->request->post('platform_id_'.$platform['id']));
$model_data_platforms {$platform['id']}->involvement_promotional_post = $this->request->post('involvement_promotional_post_'.$this->request->post('platform_id_'.$platform['id']));
$model_data_platforms {$platform['id']}->create_user = Yii::$app->user->identity->username; // пользователь который добавил
$model_data_platforms {$platform['id']}->create_date = date("Y-m-d H:i:s"); // дата добавления
$model_data_platforms {$platform['id']}->id_blogger = $bloggers_model->id; // id блогера
$model_data_platforms {$platform['id']}->save();
//}
}
return $this->redirect(['view', 'id' => $bloggers_model->id]);
}
} else {
$bloggers_model->loadDefaultValues();
}
如何重写新版本的php?以及如何调用它到谷歌?)
在数组中,元素是通过方括号而不是花括号访问的。因此,一切
array{... }
都应替换为array [... ]