привет , как это кода перевести на beforesave ?
так все работает , загружаю фото на другой табель , мне нужен что он работал на beforesave
public function actionCreate()
{
$model = new Shekil();
if ($model->load(Yii::$app->request->post())) {
if(isset($model->photos)){
$upload = new UploadForm();
$upload->imageFile= UploadedFile::getInstances($model, 'photos');
foreach ($upload->imageFile as $photos) {
$photos->name = Yii::$app->getSecurity()->generateRandomString(15).'.'.$photos->extension;
$array[] = $photos->name;
}
if ($upload->uploadMultiplePhoto() && !empty($array)) {
$model->save();
foreach ($array as $value) {
$query = Yii::$app->db->createCommand()->insert('shekiller', [
'shekil_id' => $model->id,
'image' => $value
]);
if(!$query->execute()){
break;
$model->delete();
return $this->redirect(['view', 'id' => $model->id]);
}
}
return $this->redirect(['view', 'id' => $model->id]);
}else{
var_dump($upload->errors);
}
}else{
$model->save();
return $this->redirect(['view', 'id' => $model->id]);
}
}
return $this->render('create', [
'model' => $model,
]);
}
попробывал делать сам не получился (