Есть отличная удаленная работа для php+codeception+jenkins+allure+docker спецов. 100% remote! Присоединиться к проекту

getFromDB - как выбрать только одну запись?

codeception
phpunit
Теги: #<Tag:0x00007f7b62709ce0> #<Tag:0x00007f7b627099e8>

(Oleg Tyurin) #1

Никак не могу разобраться, как работать с getFromDB
работаю в связке phpunit+selenium+codeception

есть код
$this->login = $this->user->getFromDb('user', ['email'=>'1','activated'=>'1'], 'email');

он вызывает ошибку

[Codeception\Extension\MultiDb::_failed()] Array to string conversion

как с помощью getFromDb возвращать одну запись, если не получается создать такое условие, чтобы возвращалась уникальная запись?


(Oleg Tyurin) #2

все, разобрался :slight_smile: тупо лез не в ту базу, в моем случае правильный вариант написания был такой:
`$this->login = $this->user->getFromDb(‘user’, [‘email’=>‘1’,‘activated’=>‘1’], ‘email’)[0];