Получение ошибки PHP Fatal Error — yii\base\ErrorException, класс app\models\Yii не найден при выполнении запроса в yii2

Я только что создал базовый пример для извлечения данных из таблицы, используя этот и это работало хорошо, но теперь я хочу написать запрос, используя построитель запросов yii

($list= Yii::$app()->db->createCommand('select * from country')->queryAll();) 

но в этом случае я получаю сообщение об ошибке

«Фатальная ошибка PHP — yii\base\ErrorException», «Класс app\models\Yii не найден».

введите здесь описание изображения


person New    schedule 06.01.2016    source источник


Ответы (1)


Ваша модель неправильно namespace Читать пространство имен PHP

Измените код запроса как

$list= \Yii::$app()->db->createCommand('select * from country')->queryAll();

Измените модель своей страны как

class Country extends \yii\db\ActiveRecord

{

public static function getAllCountry()
{
    $list = \Yii::$app->db->createCommand('select * from country')->queryAll();
    echo "<pre>" . print_r($list);
    die;
}

}

и получить список от вашего контроллера:

\app\models\Country::getAllCountry();
person Double H    schedule 06.01.2016
comment
Спасибо! Много. Я ценю тебя. Это делает мой день. - person New; 06.01.2016