在 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();
我刚刚创建了使用 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();