public function uploadImages(){
if($this->images) {
$filesName = [];
foreach ($this->images as $file) {
$filename=Yii::$app->getSecurity()->generateRandomString(15);
if ($file->saveAs('uploads/images/products/source/' . $filename . '.' . $file->extension)){
$filesName[] = $filename;
}
}
return $filesName;
}else {
return false;
}
}
if ($model->load(Yii::$app->request->post()) && $model->save()) {
$model->images = UploadedFile::getInstances($model, 'images');
if ($filenames= $model->uploadImages()) {
$model->product_id = $id;
if($filenames && $model->save()) {
foreach($filenames as $filename) {
$modelImage = new Image();
$modelImage->name = $filename;
$modelImage->item_id = $model->id;
... записываем еще свойства объекта картинки
if($modelImage->save()) {
Yii::$app->session->setFlash('success', "Товар {$model->name} обновлён");
}
}
}
}
}
<img src="protez.png"/>
$(document).ready(function() {
$('#toptitle').text(function(i, oldText) {
return oldText === 'Profil' ? 'New word' : oldText;
});
});
Попробуй http://prog-school.ru/ Мне раньше нравилось. И по цене доступно, и объясняют, и помогают при затруднениях.
Не только можно, но и нужно. На основе анализа отличий в языках программирования программисту затем легче выбрать пути решения задачи. Кроме того, несколько языков и сравнительно изучение помогает пространственно-временному мышлению, так же как и изучение нескольких разговорных языков (переносите на историю языка, его возраст, развитие технологий и т.п.).
Если текстовый редактор, а не именно как IDE, то я предпочитаю Notepad++. А так мучаю Eclipse, но только для Java, остальное все делаю в Notepad++, проверяю в Mozilla Firefox + Firebug.
Делаю проект для обучения детей. Но там с 10 лет. Считаю, что 4 месяца - рано. Но радует, что задумались уже сейчас. При планировании жизни детей учитывайте, что Вы реализуете свои желания, то, что хотите Вы. Важно понимать, что ребенок - это не Вы, и у него могут быть свои предпочтения и мечты :)