Следующий запрос прекрасно работает как SQL-запрос.Но у меня возникли проблемы с преобразованием этого в формат Yii2.
SELECT id, name, email, ISNULL(phone) FROM test_users
Может кто-нибудь помочь мне с этим
Вы можете использовать метод addSelect из yii\db\Query класс:
addSelect
yii\db\Query
use yii\db\Query; use yii\db\Expression; $testUsers = (new Query()) ->addSelect("id") ->addSelect("name") ->addSelect("email") ->addSelect(new Expression("ISNULL(phone) AS 'isPhoneNull'")) ->from("test_users") ->all();
Столбец ISNULL (телефон) не сопоставлен в вашей модели, поэтому попробуйте использовать правильный псевдоним столбца, например:
SELECT id, name, email, ISNULL(phone) phone FROM test_users