在 yii2 中执行查询时出现错误 "PHP Fatal Error – yii\base\ErrorException"、"Class 'app\models\Yii' not found"

Getting error "PHP Fatal Error – yii\base\ErrorException", "Class 'app\models\Yii' not found" while executing query in yii2

我刚刚创建了使用 this 从 table 获取数据的基本示例,它运行良好,但现在我想使用 yii 查询生成器

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

但在这种情况下,我收到

的错误

"PHP Fatal Error – yii\base\ErrorException", "Class 'app\models\Yii' not found".

您的模型不正确namespace Read PHP Namespace

将您的查询代码更改为

$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();