👀
тут запутано немного
👀
получается, есть модель ApiRequest
👀
у неё есть вложеность MailItem
👀
у неё есть вложеность Consignee
👀
вот последнюю и надо валидировать
Максим
The Ant
if(!$address->isPidor()) { $address->validate(); }
Максим
👀
да я уже запилил норм
👀
if(!$address->isPidor()) { $address->validate(); }
решения, конечно, очевидные
Максим
ну и хорошо)
Максим
а то через годик придет сюда кто-то и будет вопросы задавать)
👀
та я чуть-ли не каждый месяц вопросы здесь задаю
👀
память освежаю
👀
давно с yii не работал
Максим
а как сделать, чобы если после первого поля валидации, если оно успешно прошло, но сегодня четный месяц нечетного года на убывающей луне, добавить еще такую свистоперделку
Vano
$request->setBodyParams(array_diff_key($request->post(), array_fill_keys([ 'email', 'password', ], null)));
Vano
Ребята, это можно красивее сделать?
Максим
ты бы еще краткое описание написал, что делает код)
Максим
не все используют такие редкие функции для работы с массивами
Vano
хочу оставить в запросе все данные КРОМЕ нескольких ключей
Максим
unset не работает в данном случае?
Vano
работает, если сохранить в переменную, поудалять ненужное но, как и в этом случае, вариант с unset - днище в плане красоты
Максим
То есть надо посложней и побольше кода, чтобы было максимально красиво?)
Vano
не, надо красиво... одним методом
Dmitry
не, надо красиво... одним методом
Ну так сделай этот метод и там сделай два ансета)
Максим
Dmitry
Ну так и будет в одну строчку doMagic() { Unset Unset } ... doMagic()
Vano
Так это целый класс переопределить нужно :)
👀
array_filter?
👀
что-то вроде array_filter($myArray, function($v, $k){ return in_array($k, ['key1', 'key2']); })
Vano
array_filter?
благодарю тебя, ты натолкнул меня на третий параметр в array_filter
👀
не за что а в array_filter три параметра? о_О
👀
а, флаги...
Vano
как раз флаг для ключей и пригодился
Dmitry
Может кто встречал проблему: в приложении использую очереди. Если с гуи отправляю задачу - все отрабатывает. Запускаю с консоли - ничего. Конфиги проверил.
Максим
может там используется user identity?
Dmitry
где, в очередях?
Максим
ну в функционале, который отправляет в них задачу
Максим
что-то, чего нет в консоли, но есть в веб интерфейсе
Dmitry
не, уже все проверил...
Dmitry
я скрестил с EventDispatcher. Так его слушатель отрабатывает и все доходит до \Yii::$app->queue->push(...). Но дальше, пустота. Даже не пойму в каких логах рыться. Управлялка кролика не совсем тривиальна
Dmitry
тааак, кажись нашел, где собакак порылась.
Dmitry
Да это к кривизне рук, т.к. в классы заданий нельзя инжектить в конструктор, пришлось добавлять доп. метод который из контейнера собирает зависимости. Видимо где-то падает здесь...
Dmitry
при дампе до метода вижу вывод в консоль от воркеров
who are you
Рабочий день окончен наконец. Всех с выходными 🍺
Andrey
джентльмены, подскажите как в yii навесить бихейвор на изменение значения какого-то аттрибута модели унаследованной от Model?
Dmitry
скажите, как выкручиваетесь, когда проепываете сроки?
Dmitry
четверг же
23 февраля нынче гос праздник, поэтому завтра выходной
Максим
Почему может такое быть - в REST API запрашиваю инфу, но в модели fields не срабатывает. я там указываю поля, которые возвращать, но возвращает все поля почему то
Максим
Dmitry
аа, ну это смотря в какой стране)
РФ, честно говоря сам вчера только узнал, что завтра выходной 😅
Максим
что я делаю не так?)
Максим
возвращает один лишний параметр, который в базе есть, но в fields его нет
Максим
без него связи не подтягиваются
Nastya
это не arrayable trait, который обращает внимание на филдс
Nastya
без него связи не подтягиваются
я бы убрала asArray и сделала map на массиве моделей. но это подороже
Nastya
или select проставьте из своих fields
Максим
или select проставьте из своих fields
про map я тоже думал, а селект не вариант, там полей два десятка)
Максим
это не arrayable trait, который обращает внимание на филдс
вот это здравая мысль, спасибо за наводку) буду думать как жить дальше
Nastya
про map я тоже думал, а селект не вариант, там полей два десятка)
так вы пишете, что вам нужно только то, что в fields?
Максим
так вы пишете, что вам нужно только то, что в fields?
мне все нужно, кроме одного поля)
Максим
дешевле наверное потом в цикле его поудалять, чем через map получать связи для каждого объекта
Сергей
Хелпер Json: http://joxi.net/752agEFG1435r0.jpg А в каких случаях, например, это может потребоваться?
Сергей
jsExpression в json
who are you
так народ ), чо юзаете для создания версии для слабовидящих?
who are you
там какие то требования нужно соблюдать 🤔
👻
зум +200
👻
шутка
who are you
не все так просто )
👻
да понятно скорее всего там не только размеры шрифтов но и определенная цветовая гамма
who are you
Версия сайта, учитывающая все требования ГОСТа Р52872-2012 «Интернет-ресурсы. Требования доступности для инвалидов по зрению».
👻
ниче се даже гост есть
Stas
подскажите может кто знает экстеншин для кропанья картинок с произвольны размерами области кропанья (обычно их задают в настройках и выходит или вертикальная область кропанья иил горизонтальная или квадрат) а вот что бы я как выбрал мышкой так и бьыло пока ненайду