Alexander Litvinenko Александр, а не возникало ли проблем при синхронизации с внешними сервисами, (ERP, yml, и пр) и с быстродействием (ведь считывание хеша у большого кол-ва картинок может оказаться дорогой операцией, насколько я понимаю) ?
Alexander Litvinenko : Александр, у меня пара вопросов, если Вас не затруднит=)))
1. Как считываете хэш? (Не так случайно habrahabr.ru/post/120562 ? Как понял Вы берете хэш не названия а самого изображения, и как понял, есть много способов это сделать)
2. Нет ли проблем при Импорте большого кол-ва товаров, когда кол-во изображений, очень велико?
3. Могут возникнуть сложности синхронизации с ERP/другими сервисами. Не сталкивались ли с этим? Например если нужно провести синхронизацию со стороны сервера (где хранятся хэши). То при удалении на сервере изображений(с хэш-названиями), чтобы найти их сопоставленные файлы у другой проги, нужно на ней сначала, считать хэши у всех изображений (что может стать ресурсозатратным, и проблемным при большом кол-ве изображений).
Очень важное замечание! Благодарю. Посмотрел в Магенто, тоже почти также сделано. Только они разбивая на подпапки, позволяют оставить оригинальное имя файла c2n.me/3nDTIK4 , не обязательно хеш. А вы называете ТОЛЬКО хешем? Или все же позволяете путь представить в виде имени файла?
Т.е. сейчас у меня в контроллере передаются параметры так $dataProvider = $searchModel->search(['ProductSearch'=>Yii::$app->request->queryParams]); // Все на Ура работает
Игорь, нашел вон что stackoverflow.com/questions/21779085/yii2-how-does... Попробовал так вставить - работает =)) Т.е. строку указываю так $dataProvider = $searchModel->search(['ProductSearch'=>['type'=>'mfu']]); И все ок, и по id тоже фильтрует.
Да вроде точно. И ДО блока валидации и ПОСЛЕ - $this БЕЗ параметров. Пробовал вообщем блок валидации убирать - не помогает. Ошибок же никаких не пишет. Да и если бы он не проходил валидацию то выполнялся бы return, а код то дальше - продолжает выполняться. Пример тому выше - когда врычную параметр прописан, то все работает, т.е. до этого куска он доходит, проходя блок валидации