
Mr.
06.03.2017
13:02:45
ты делаешь сначала load, потом validate, потом только вставляешь image в поле модели
получается, когда ты делаешь load, оно заполняет модель данными из post (изображения там нет)
потом, ты делаешь validate() (которое проводит валидацию)
только после этого ты пытаешься сделать upload
вот же доказательства
http://shot.hsdn.org/EfZ0JE54
http://shot.hsdn.org/BCjYpa5D

Google

Konstantin
06.03.2017
13:03:23
ок ща позырю
а оно разьве уже не загрузилось когда иф делаю
if ($model->load(Yii::$app->request->post()) AND $model->validate())

Mr.
06.03.2017
13:04:07
ты делаешь $this->image = UploadedFile::getInstance('image'); в методе upload() модели, до которого php не доходит, ибо не проходит валидацию модель
нет
ты делаешь load данными из post
а в post нету изображений

Konstantin
06.03.2017
13:04:36
логично

Mr.
06.03.2017
13:04:37
они есть в $_FILE
но $_FILE ни разу не $_POST

Sergey
06.03.2017
13:05:44

Zhandos
06.03.2017
13:06:19

Mr.
06.03.2017
13:06:19

Zhandos
06.03.2017
13:06:21
?

Dmytro
06.03.2017
13:06:50
поле с к-вом у поста сохранять

Google

Dmytro
06.03.2017
13:07:18
"при лайке увеличивать каунтер у поста"
думаю, это Вы и имели в виду

Sergey
06.03.2017
13:07:23
что значит денормализация
когда данные хранятся с избыточностью, в твоем случае будет таблица с лайками + поле количество лайков в таблице post

SiZE
06.03.2017
13:07:59
можно кешировать )

Sergey
06.03.2017
13:08:07
при лайке пишется в таблицу с лайками, а у поста делается +1

Zhandos
06.03.2017
13:08:41
понял

Sergey
06.03.2017
13:09:48
но всё зависит от объемов, если будет 20 лайков на пост, то можно и не делать

Mr.
06.03.2017
13:16:54

Zhandos
06.03.2017
13:17:37
просто хотел проверить, так сказать узнать best practice)
где можно больше про архитектуру прочитать?
с такими обычными проблемами впринципе можно самому в гугле найти решения
но вот как построить, нигде не написано

Sergey
06.03.2017
13:18:55
какой объем БД?

Zhandos
06.03.2017
13:19:20
впринципе думаю пользователей максимум 25К
пока что просто на MySQL делаем
маленькое приложение, с новостями и коментами к ним

Sergey
06.03.2017
13:20:02
с такими размерами можешь любые решения делать, всегда сможешь переделать
alter будет меньше секунды
до 1m записей можно не парится

Zhandos
06.03.2017
13:20:42
ох ниче себе)
нам до 1м как до Москвы пешком)

Google

Vasily
06.03.2017
13:35:44
1М - это, все относительно. Смотря какие записи и связи, и запросы и т.п. Как вилами по воде.
Это как приходить на автомобильный форум и спрашивать, "что делать, машина едет максимум 40км/ч", когда у ТС двигатель от Т-40...

Nurik
06.03.2017
14:02:19


alla
06.03.2017
19:10:42
Всем привет) Есть интересная вакансия для разработчиков Yii в Москве. Нужен разработчик на новый амбициозный проект компании Адамас (топ 3 в России в своем сегменте).
АДАМАС – самый узнаваемый ювелирный бренд России. Мы радуем наших клиентов разнообразием ювелирных коллекций с 1993 года. По экспертным оценкам каждый третий россиянин является обладателем украшения АДАМАС. Наша розничная сеть насчитывает 240 фирменных салонов в 79 городах.
АДАМАС - ключевой участник престижных российских проектов, одним из которых стало изготовление медалей для Олимпийских игр «Сочи – 2014». Чемпионскими перстнями нашего бренда награждаются многие выдающиеся спортсмены, в числе которых футболисты ЦСК, победители Олимпиад Сочи и Рио, теннисист Евгений Кафельников и многие другие. АДАМАС ежегодно становится обладателем национальных премий, таких как: «Товар года», «Марка №1», БРЕНД ГОДА/EFFIE, «Лучший работодатель», «Привлекательный работодатель».
Мы постоянно растем: количество сотрудников АДАМАС уже превысило 2 500 человек! Многие работают в АДАМАС с самого основания, а кто-то пришел в компанию только вчера.
Мы ищем единомышленников в свою команду! Талантливых, вовлеченных, готовых обучаться и развиваться. Тех, кто не боится проявлять инициативу и брать на себя ответственность. Тех, кто готов решать сложные, интересные задачи и разделять общий успех. Тех, кто хочет реализовывать свои идеи и быть вознагражденными за результат.
Сейчас мы запускаем разработку с нуля нового интернет магазина для компании Адамас, который должен будет войти в топ 10 интернет-магазинов в России (конечно, мы планируем войти в тройку лучших). Конечно это будет на просто интернет-магазин, а большой портал, с о сложной внутренней организацией процессов, с интеграцией с различными внутренними системами.
Работать будем на Yii2, PHP
Работа по SCRUM
Нам нужны Backend разработчики, которые не боятся новых задач, и хотят развиваться в профессиональном уровне и расти вместе с проектом.
Мы предлагаем:
Работа в команде профессионалов (руководить проектом будет Алексей Ручкин –топ 8 E-commerce Директоров в России http://www.plusworld.ru/daily/spiker-aleksey-ruchkin-.. )
Гибкий график работы,
Соцпакет, ДМС
Достойный уровень зп
Обучение,
Возможности профессионального и карьерного роста!
Офис м. Ботанический сад


Максим
06.03.2017
19:18:20
Достойный уровень ЗП всегда радует.

alla
06.03.2017
19:33:03
к сожалению этот момент можно обсуждать только голосом) такие правила)

Konstantin
06.03.2017
19:35:48
https://github.com/pavlinter/yii2-display-image
чот не пашет эта либа
а есть еще альтернативы ? ресайз изображений с кешированием. Ресайз не при загрузке на сервер, а при запросе страницы и виджет все делает.

Dmytro
06.03.2017
19:58:26
https://github.com/Alex-Bond/yii2-thumbler
нормальный пакет

Konstantin
06.03.2017
20:10:33
https://github.com/iutbay/yii2-imagecache

Konstantin
06.03.2017
20:10:55
вот еще наковырял в инете, надо будет по пробовать

Dmytro
06.03.2017
20:14:59
сомневаюсь
пакет не мэйнтейнили два года


Sergey
06.03.2017
20:15:11
Всем привет) Есть интересная вакансия для разработчиков Yii в Москве. Нужен разработчик на новый амбициозный проект компании Адамас (топ 3 в России в своем сегменте).
АДАМАС – самый узнаваемый ювелирный бренд России. Мы радуем наших клиентов разнообразием ювелирных коллекций с 1993 года. По экспертным оценкам каждый третий россиянин является обладателем украшения АДАМАС. Наша розничная сеть насчитывает 240 фирменных салонов в 79 городах.
АДАМАС - ключевой участник престижных российских проектов, одним из которых стало изготовление медалей для Олимпийских игр «Сочи – 2014». Чемпионскими перстнями нашего бренда награждаются многие выдающиеся спортсмены, в числе которых футболисты ЦСК, победители Олимпиад Сочи и Рио, теннисист Евгений Кафельников и многие другие. АДАМАС ежегодно становится обладателем национальных премий, таких как: «Товар года», «Марка №1», БРЕНД ГОДА/EFFIE, «Лучший работодатель», «Привлекательный работодатель».
Мы постоянно растем: количество сотрудников АДАМАС уже превысило 2 500 человек! Многие работают в АДАМАС с самого основания, а кто-то пришел в компанию только вчера.
Мы ищем единомышленников в свою команду! Талантливых, вовлеченных, готовых обучаться и развиваться. Тех, кто не боится проявлять инициативу и брать на себя ответственность. Тех, кто готов решать сложные, интересные задачи и разделять общий успех. Тех, кто хочет реализовывать свои идеи и быть вознагражденными за результат.
Сейчас мы запускаем разработку с нуля нового интернет магазина для компании Адамас, который должен будет войти в топ 10 интернет-магазинов в России (конечно, мы планируем войти в тройку лучших). Конечно это будет на просто интернет-магазин, а большой портал, с о сложной внутренней организацией процессов, с интеграцией с различными внутренними системами.
Работать будем на Yii2, PHP
Работа по SCRUM
Нам нужны Backend разработчики, которые не боятся новых задач, и хотят развиваться в профессиональном уровне и расти вместе с проектом.
Мы предлагаем:
Работа в команде профессионалов (руководить проектом будет Алексей Ручкин –топ 8 E-commerce Директоров в России http://www.plusworld.ru/daily/spiker-aleksey-ruchkin-.. )
Гибкий график работы,
Соцпакет, ДМС
Достойный уровень зп
Обучение,
Возможности профессионального и карьерного роста!
Офис м. Ботанический сад
без опыта тоже берете?


Dmytro
06.03.2017
20:15:14
висит иша и PR

Konstantin
06.03.2017
20:18:04

Dmytro
06.03.2017
20:32:31
кажется, да

Konstantin
07.03.2017
01:30:31
http://shot.hsdn.org/KTcYmuvv

Google

Konstantin
07.03.2017
01:31:31
почему такая конструкция отправляет во вьювер только поля первой таблицы а той что прицепляем не отправляет
<?=$item['area']?>
выдает ошибку
Getting unknown property: app\modules\manager\models\PriceExample::area
куда пропали поля второй табы
http://shot.hsdn.org/vBYTAZGN
а таким способом можно получить. не понимаю куда деваются данные поля в случае с вариантом выше

MSQ
07.03.2017
05:18:02
Всем привет
Подскажите плиз по композеру

SiZE
07.03.2017
05:24:42

Admin
ERROR: S client not available

Sergey
07.03.2017
05:45:18

MSQ
07.03.2017
05:45:54
Спасибо за дельные советы

Sergey
07.03.2017
05:46:55
Какие вопросы такие и совета

MSQ
07.03.2017
05:47:46
ДА я понял. Я в личке тут переписываюсь по этому вопросу)
В общем вопрос. Стоит openserver
Композер ставил так http://nikolaev-web.ru/blog/installing_the_composer_on_openServer/
Открываю консоль
Чищу кэш композера
Иду в папку, в которую нудно поставить фрейм
composer global require "fxp/composer-asset-plugin:^1.2.0"
composer create-project —prefer-dist yiisoft/yii2-app-basic .
Выдает
Problem 1
- yiisoft/yii2 2.0.x-dev requires bower-asset/punycode 1.3.* -> no matching package found.
- yiisoft/yii2 2.0.9 requires bower-asset/jquery 2.2.*@stable | 2.1.*@stable | 1.11.*@stable | 1.12.*@stable -> no matching package found.
- yiisoft/yii2 2.0.8 requires bower-asset/jquery 2.2.*@stable | 2.1.*@stable | 1.11.*@stable -> no matching package found.
- yiisoft/yii2 2.0.7 requires bower-asset/jquery 2.2.*@stable | 2.1.*@stable | 1.11.*@stable -> no matching package found.
...
Появляются папки проекта но папки vendor нету


SiZE
07.03.2017
07:05:05
А если так
create-project --prefer-dist --stability=dev yiisoft/yii2-app-basic ?

MSQ
07.03.2017
07:05:21
Тож самое =(

SiZE
07.03.2017
07:06:09
или даже так
create-project --prefer-dist --stability=dev "yiisoft/yii2-app-basic path 2.0.10

Google

MSQ
07.03.2017
07:06:28
Сейчаспопробую заново и отпишу
Тож самое о_О
После этой команды появились файлы проекта и файл композера
В нем "minimum-stability": "stable",
Если поменять на dev потом composer update надо?

Sergey
07.03.2017
08:09:29

MSQ
07.03.2017
08:10:16
Установлен
ТАк как когда его пробую обновить то
Nothing to install or update

Sergey
07.03.2017
08:10:52
тогда читай https://github.com/yiisoft/yii2/issues/7402

MSQ
07.03.2017
08:11:32
Ок. Спс

Андрей
07.03.2017
10:44:06
всем привет
yii2. поставил модуль комментариев на локал хост, потом начал переносить на хостинг путем копирования из директории vendor - перенес - не работает, решил скопировать содержимое директории /vendor/composer/ в том числе. все сломалось. подскажите пж как быть
composer update выполнить ?

Alexander
07.03.2017
10:46:16
composer install

Андрей
07.03.2017
10:46:30
а если нет ssh к хостингу

Alexander
07.03.2017
10:47:50
попробуй через shell_exec)))

ivphpan
07.03.2017
10:59:19
убило
UplodedFile::getInstancesByName('')
не сработает
если не указать в валидаторе параметр maxFiles

Madiyar
07.03.2017
11:34:01

Zhandos
07.03.2017
12:52:16

F01134H
07.03.2017
14:04:29
народ, куда сначала попадают данные из формы? в rules модели? Или в контроллер?

ivphpan
07.03.2017
14:05:40

F01134H
07.03.2017
14:06:04
а как эти данные получить?