Size: a a a

2021 May 19

ES

Eugene She in Yii Framework 2
Ну блин а кто кроме нас с цсв шками работает
источник

NO

Nex Otaku in Yii Framework 2
Хех, ну в принципе да, я часто с csv работаю ) Отчëтики всякие просят, и разовые и те что регулярно должны делаться.

Даже классы всякие для удобства формирования этих отчëтов понаписать успел.
источник

IS

I Scarab in Yii Framework 2
А кто с yii2-queue работает - там есть какой-нибудь более вменяемый способ передачи параметров джобу?
В официальной документации предлагается:

Yii::$app->queue->push(new DownloadJob([
   'url' => 'http://example.com/image.jpg',
   'file' => '/tmp/image.jpg',
]));

а хочется всё-таки типизации, интерфейса какого-то.
Статический метод-конструктор написать?..
источник

ПА

Павел Афонин... in Yii Framework 2
вроде как нету
источник

NO

Nex Otaku in Yii Framework 2
Не стоит так делать )
источник

NO

Nex Otaku in Yii Framework 2
Если ты о том что хранится внутри джобы то лучше там только сырые данные хранить.

Если про удобную обвязку вызовов и обработчиков в духе ООП то можно свои обёртки красивые сделать, я делал и кмк удачно )
источник

IS

I Scarab in Yii Framework 2
понял. Подумаю, пасиб.
источник

ES

Eugene She in Yii Framework 2
Из-за 2х параметров так заморачиваться?
Сделай конструктор с типом string $url, string $file и  будет тебе счастье


потом new DownloadJob($url, $file), че там выдумывать?
источник

IS

I Scarab in Yii Framework 2
Ну это из официальной доки пример, у меня чуть посложнее, но идея понятна.
источник

A

Alex in Yii Framework 2
Подскажите как сделать чтоб behaviors применялся, только при определенном scenario
источник

В

Владимир in Yii Framework 2
добрый день, подскажите как быть в этом случае?

написал sql запрос, в ActiveDataProvider
 public function search($params)
   {
       $query = self::find()
           ->select([
           '...',
       ])
           ->from('...')
           ->innerJoin('...', '.....')
       ->innerJoin('...', '.....')
     ->innerJoin('...', '.....')
           ->where(['...' => ...])
           ->groupBy(['...', '...', '...',
               '...', '...'
           ])
           ->orderBy('..., ..., ..., ..., ..., ...');

       $dataProvider = new ActiveDataProvider([
           'query' => $query,
       ]);

как можно данный запрос передать во вторую функцию?
источник

NO

Nex Otaku in Yii Framework 2
Алекс, наилучший способ — сделать ещë одну модель под юзкейс, тогда ты сможешь в одной модели держать одни бихевиоры, в другой другие, и без всяких сценариев.

Было у тебя одна модель и два сценария, стало просто две модели каждая под свой собственный сценарий
источник

NO

Nex Otaku in Yii Framework 2
Сделай отдельный метод в котором будет формирование этого query )
источник

В

Владимир in Yii Framework 2
так и сделал, только 30 обращений в базу теперь, это наверное плохо
источник

NO

Nex Otaku in Yii Framework 2
Чтобы один раз вызывался можешь использовать мемоизацию, грубо говоря закешировать в переменной класса.
источник

В

Владимир in Yii Framework 2
ааа понял) спасибо большое)))
источник

ES

Eugene She in Yii Framework 2
:D звук сверчков в студию
источник

NO

Nex Otaku in Yii Framework 2
Спасибо в карман не положишь )) Пожалуйста )
источник

ВК

Владимир Карпов... in Yii Framework 2
добрый день, кто-нибудь

знает, что такое битая ссылка в xml ?
источник

a

atcq (Алексей)... in Yii Framework 2
мы в этом не разбираемся
источник