Блог на Yii2 - Загрузка картинки #8

preview_player
Показать описание


Рекомендации по теме
Комментарии
Автор

Добавьте еще проверку is_file() вместе с file_exists()

ToBeCloser
Автор

19.34 для тех кто тоже задавался вопросом как последовательно выделять в php storm идентичные куски кода : alt+j
Выделить сразу все идентичные куски кода - ctrl+alt+shift+j

mihailmcnamara
Автор

Спасибо за ваши отличнейшие видео! Вы крутой чувак! Побольше бы таких как Вы! Удачи Вам! Ждем еще новых видеоуроков)

CoderBooks
Автор

когда 2-й раз возникнет ошибка Class not found то также в файл нужно добавить строчку use yii\web\UploadedFile; ну а чтобы 2 ошибки пропустить то нужно вверху сразу 2 строки добавить use app\models\ImageUpload;
use yii\web\UploadedFile;

it-mir
Автор

Да, зря я до 25 мин 15 сек не досмотрел! Пол дня решал проблему с is filder ..., но все же победил!))) Спасибо за ваш труд!

БэстМаркет
Автор

Рахим, отличная подача! спасибо за то что ты делаешь!

maxmitko
Автор

У кого на 5:20 ошибка "Class not found" добавьте в ArticleController строчки:
use app\models\ImageUpload;
use yii\web\UploadedFile;

illay-
Автор

Вот это оптимизация кода, вот это я понимаю.

alexchromets
Автор

Хороша подача. И прислушиваться не надо как ко многим видео по теме. Лайк однозначно. И подпишусь по ходу на всякий

ЁшкинКот-сд
Автор

Функция empty() также проверяет и на null, и на пустую строку, и на ноль, поэтому лишней проверки не нужно на null.

davapet
Автор

Спасибо большое за подробное объяснение

mindfuldesign
Автор

Здравствуйте! Кланое видео! Все работает! но хотелось бы, чтобы была возможность добавлять картинку сразу при создании статьи (в моем случае при создании элемента галереи). Подскажите пожалуйста, как можно это сделать используя этот код?

vladimirkazzi
Автор

5:02 Не забудьте подключить файл в неймспейсах. В каком файле? Что такое неймспейсы? Пересмотрел полностью раз 5, проверил синтаксис. Выдавало ошибку. В файле ArticleController.php нужно в самом верху, обязательно после строчки "namespace app\modules\admin\controllers;", разместить вот это "use app\models\ImageUpload;". Это и называется "не забудьте разместить в неймспейсах". Едем дальше.

romanenkoonline
Автор

Тут нужен глаз алмаз, одна ошибка и весь код к чертям полетит и не разберешь где запятую пропустил, пол часа мучился в итоге скопировал из репозитория все файлы и все нормально работает)) Спасибо, в безнадежных случаях всем советую)

abylkhairnurgozhayev
Автор

Прошу помочь, ошибка: Call to a member function isAttributeRequired() on a non-object

АндрейЕрмолин-ыв
Автор

Спасибо за видео.Если можно покрупнее код сделать, было бы супер вообще !!!👍👍👍😊😊😊

exploringtheworld
Автор

Спасибо за видео, я еще не совсем все понимаю, подскажите как подключить файл ImageUpload.php в namespacax? Вы говорите об этом на 5ой минуте

ArtemArtem-tt
Автор

Все четко, лучшее что я встретил на счет загрузки картинок. Но реализация загрузки картинок не является такой уж сложной. Не хватает отображения превью загружаемой картинки, для админки блога это важно. Ну и загрузку нескольких картинок к записи блога и манипуляции с картинками (удалить ненужные, добавить нужные) при редактировании записи. Вот это надо бы. :) У меня чет не очень выходит.

rosolovsky
Автор

При генерации имени файла, md5 только увеличивает шанс совпадения имён. Лучше завернуть всё в цикл do-while(file_exists()), а вторым параметром в uniqid дописать true.

wazoka
Автор

Так же хотел спросить есть ли возможность исправить название столбца у меня место image, я написал iamg как то так, как можно поменять чтобы и в модели и в базе данных поменялся название. Так как сейчас когда изменил в коде, естественно он ругается что нет такого свойство. Через миграции получится, если да то как?

Hrachik