Size: a a a

2020 June 10

В

Виктор in Yii Framework 3
Alexander Makarov
Так у меня 7.4.3
и винда
источник

Д

Дмитрий in Yii Framework 3
Nex Otaku
просто ->first()
next()
источник

А

Алексей R in Yii Framework 3
Nex Otaku
просто ->first()
по этой логике all() и first()
источник

NO

Nex Otaku in Yii Framework 3
Алексей R
по этой логике all() и first()
+
источник

AM

Alexander Makarov in Yii Framework 3
Виктор
и винда
А у чего там вызывается invokeArgs?
источник

В

Виктор in Yii Framework 3
Alexander Makarov
А у чего там вызывается invokeArgs?
Я ж верно понимаю, что перед каждым тестом этот код должен создавать новый eventConfigurator и по-новой писать туда листенеры?
protected function setUp(): void
{
   $this->container = new Container(require Builder::path('tests-app'));
   $eventConfigurator = $this->container->get(EventConfigurator::class);
   $eventConfigurator->registerListeners(require Builder::path('events-console'));
}
источник

А

Алексей R in Yii Framework 3
да, потом и next и last придётся добавить :D
источник

В

Виктор in Yii Framework 3
Alexander Makarov
А у чего там вызывается invokeArgs?
public function invoke(callable $callable, array $arguments = [])
{
   $callable = \Closure::fromCallable($callable);
   $reflection = new \ReflectionFunction($callable);
   return $reflection->invokeArgs($this->resolveDependencies($reflection, $arguments));
}
источник

Д

Дмитрий in Yii Framework 3
Алексей R
да, потом и next и last придётся добавить :D
Не, тебе ведь нужен readOne, который будет возвращать первый элемент, который ещё не отдали
источник

AM

Alexander Makarov in Yii Framework 3
Виктор
Я ж верно понимаю, что перед каждым тестом этот код должен создавать новый eventConfigurator и по-новой писать туда листенеры?
protected function setUp(): void
{
   $this->container = new Container(require Builder::path('tests-app'));
   $eventConfigurator = $this->container->get(EventConfigurator::class);
   $eventConfigurator->registerListeners(require Builder::path('events-console'));
}
Да.
источник

В

Виктор in Yii Framework 3
Проблема с вероятностью процентов 95 в одном из этих кусков кода
источник

AM

Alexander Makarov in Yii Framework 3
так, а что там в invoke уходит?
источник

А

Алексей R in Yii Framework 3
Дмитрий
Не, тебе ведь нужен readOne, который будет возвращать первый элемент, который ещё не отдали
тут есть интересный нюанс, кстати
read() получает все записи и кеширует
если мы работаем с DB, то что я должен сделать? $this->read() и от туда взять первый элемент? или выставить лимит 1 и сделать запрос в БД на 1 элемент?
источник

В

Виктор in Yii Framework 3
Alexander Makarov
так, а что там в invoke уходит?
Массив из одного элемента типа Yiisoft\Yii\Queue\Event\BeforePush
источник

А

Алексей R in Yii Framework 3
Виктор
Проблема с вероятностью процентов 95 в одном из этих кусков кода
попрлобуй заменить на call_user_func
источник

В

Виктор in Yii Framework 3
А, извини, это в invokeArgs
источник

AM

Alexander Makarov in Yii Framework 3
Виктор
А, извини, это в invokeArgs
Есть конкретный тест, который фейлит на одной минорной версии PHP и не фейлит на другой?
источник

В

Виктор in Yii Framework 3
Да
источник

Д

Дмитрий in Yii Framework 3
Алексей R
тут есть интересный нюанс, кстати
read() получает все записи и кеширует
если мы работаем с DB, то что я должен сделать? $this->read() и от туда взять первый элемент? или выставить лимит 1 и сделать запрос в БД на 1 элемент?
логично, что select limit 1, т.к. если нужно еще и все остальные, то будет что-то вроде
foreach($reader as $item)
источник

AM

Alexander Makarov in Yii Framework 3
Давай попробуем его обкромсать до одного файлика?
источник