玩转Databases
在学习Yii 玩转Databases章节中,遇到了两个问题,在此做一下记录。
数据库的安装配置
Centos 7 //使用的系统版本
yum install mariadb //安装数据库
systemctl start mariadb.service //启动数据库
mysqladmin -u root password 'root' //配置数据库密码
详细可以参考love5117的专栏 (数据库安装)和wanghetao的博客(用户添加和授权)。
刚接触Yii容易粗心的的地方
如下图:
遇到该问题时,我郁闷了比较久,models中我已经创建了Country.php文件,然后还遇到了 Class 'yii\models\Country' not found
的问题,导出搜索也里没有解决找打对应的答案,最后细致的查看每行代码发现,models应该属于 app\models
而不是yii\models
。
初学者刚接触Yii时,可能分不清楚 yii\xxx
和 app\xxx
所以该地方需要多注意。
Database Exception – yii\db\Exception
如下图:
遇到这个问题还是比较好解决的,刚开始我以为没有安装PDO模块,rpm -qa |grep pdo
确认已经安装。然后又检查了 rpm -qa |grep php-mysql
后,发现了问题。
sudo yum install php-mysql
问题解决,下图算是今天的结果了。
最后,例子中使用的widgets还需要多了解和熟悉,现在只能是依葫芦画瓢。