Anonymous
мазохист
Чет мне плохо стало...
Dmitriy
Обманул. Это из вью можно сделать легко
В beforCopy попробовать обмануть...😕
Anonymous
Зная В КАКИХ УСЛОВИЯХ это делалось...
Anonymous
В beforCopy попробовать обмануть...😕
Хэй, велосипедист, я тебе уже говорил, используй DI
Anonymous
Подпишись на событые допустим публикации именно твоего ассета. Достать нужные данные для проверки условя. В зависимости от данных установи нужно значение в поле js/css ???????????? PROFIT
Павел
Это на view надо подписываться и туда инжектить
Anonymous
Можно в контейнере задать то, как собирать класс.
Anonymous
Нууу, там просят путь до файлов, а у меня строка большая, ща попробуем замутить
Кто просит, там задаётся $basePath и относительно её js/css, весь $basePath копируется в вебрут директорию с ассетами
Dmitriy
Кто просит, там задаётся $basePath и относительно её js/css, весь $basePath копируется в вебрут директорию с ассетами
Идея проста, создать js файл пустой, при публикации пихать в него все что нужно, я правильно понял?
👀
Anonymous
+
Yet Another Stats (β)
Карма @SomeWho стала 1
Anonymous
Блять, можно сразу второй пункт?
Anonymous
Первый не получился.
Павел
Можно в контейнере задать то, как собирать класс.
Да подписаться на ON_BEFORE_RENDER и зафигачить ты там registerJs
Anonymous
Да подписаться на ON_BEFORE_RENDER и зафигачить ты там registerJs
да мы даже не знаем, что у него там за задача, может можно просто на beforeRequest или beforeAction событие приложения подписаться и в ассет менеджере настроить ассет.
Anonymous
ПРосто подменив js
Anonymous
Блять, элементарно жеж.
Павел
Он сказал динамический js добавить, который создаётся в зависимости от урл
Павел
За что купил
Anonymous
Ну да, View имеет событие beforeRender http://www.yiiframework.com/doc-2.0/yii-base-view.html#EVENT_BEFORE_RENDER-detail Подписываемся на событие, и добавляем нагло через сервис локатор в компонент assetManager js Yii::$app->assetManager->registerJs($js)
Anonymous
Спорим тут, ищем бест вей, а ТСу уже похуй)))
Dmitriy
Я уже своё почти запилил(с пустым файликом)😂
Anonymous
А ты не подумал, что твой пустой файлик каждый запрос будет переписывать и ты состояние гонки получишь
Anonymous
Valeriu
+
Dmitriy
Я в bifoCopy ассета менеджера замутил, он не каждый раз перезаписывает, а только при изменении
Anonymous
да нам пофиг
Anonymous
😁мы с пашей поспорили и нашли бест вей
Dmitriy
Ну чет, чую боком это выйдет
Anonymous
😁у вас хорошее резюме, МЫ ВАМ ПОЗВОНИМ
Dmitriy
Кто тут спец по yii2-queue ? \yii\queue\sync\Queue::class это вообще выполняется в синхронном стиле ? Yii::$app->queue->push( new UpdateReservationJob( [ 'from' => '', 'to' => '', ] ) ); хм не отлавливается откладкичом или var_dump Подключено стандартно 'class' => \yii\queue\sync\Queue::class, 'handle' => false,
Anonymous
Если не получится, скажи, я тебе скину код, я просто детали забыл, но месяц назад где-то тоже решал эту проблему.
Anonymous
Кто тут спец по yii2-queue ? \yii\queue\sync\Queue::class это вообще выполняется в синхронном стиле ? Yii::$app->queue->push( new UpdateReservationJob( [ 'from' => '', 'to' => '', ] ) ); хм не отлавливается откладкичом или var_dump Подключено стандартно 'class' => \yii\queue\sync\Queue::class, 'handle' => false,
Кстати, знатно подгорит, когда в асинхронной очереди будет эксепшн сыпаться с что-то там serialize, вот тут ишью https://github.com/yiisoft/yii2-queue/issues/98 Самое забавное, что они не могуть блин минорый/багфикс релиз сделать и заставляют ждать и страдать)))
Anonymous
Хотя щас глянул детали, словить багу можно в случае если очередь в Db и ловишь таймаут
Dmitriy
не ловится
Anonymous
Щас дам снипет
Dmitriy
var_dump тоже не показывает
Anonymous
Тебе нужно только: 'queue' => [ 'class' => yii\queue\sync\Queue::class, 'handle' => true, 'on ' . \yii\queue\Queue::EVENT_AFTER_ERROR => function (\yii\queue\ErrorEvent $errorEvent) { Yii::error($errorEvent->error); throw $errorEvent->error; }, ],
Anonymous
Там прикол в том, что в синхронной очереди зачем-то глушатся на глухо ошибки
Anonymous
Без возможности отдебажить. Они даже в лог приложения не пишутся))
Anonymous
По поводу отладчика я хз, не гарантирую, но теперь хотя бы эксепшеном можешшь инфу выкинуть
Dmitriy
чет мне уже ненравится это расширение
Erkin
Привет всем как можно испавит этого без откльючение crfs
Erkin
Erkin
Вывводит во время записи в база данных
Anonymous
Вывести csrf токен
Erkin
Вывести csrf токен
как надо исправить?
Anonymous
Anonymous
#яневанга
Anonymous
УДали быстро
Anonymous
И загрузи на pastebin.com
Anonymous
#уменякосоглазие
Borys
Или на https://gist.github.com
Erkin
И загрузи на pastebin.com
https://pastebin.com/t02Tx0in
Anonymous
https://pastebin.com/t02Tx0in
И ты хочешь сказать, что у тебя валидацию форма не проходит? О_о
Erkin
Я думал что валидация будеть в контроллере
Anonymous
Я про CSRF валидацию
Anonymous
Есть тимвивер?
Borys
Есть тимвивер?
У меня есть
Erkin
Anonymous
Ты хохол иди сало ешь)
Borys
Ты хохол иди сало ешь)
Нету сала, закончилось
Good
Блин, что за хрень? Туплю че-то
Good
https://prnt.sc/h4vx9p
Good
https://prnt.sc/h4vyil
Good
Может я чего не понимаю, но статус NULL только у одной строки
Good
А оно мне не визвращает ничего
SiZE
https://prnt.sc/h4vx9p
так нельзя
SiZE
IS NOT NULL ибо
Good
Ок, а если у меня в коде вот так: $query = Order::find()->andWhere(['<>','status', Order::STATUS_IN_CART]);