yii2 数据库问题 [ 2.0 版本 ]
Uncaught Error: Call to a member function getDb() on null
如果使用common里面的数据库配置 则报错
我只能设置vendor/yiisoft/yii2/db/ActiveQuery.php
中的$db;
最佳答案
其他 5 个回答
-
方便的话希望能给出更多的信息
- 使用的是基础版还是高级版
- 数据库的配置信息是怎么做的,当然敏感信息可以用其他字符代替
- 数据库的使用又是怎么做的
起码我觉得你需要描述清楚这3个问题,我们才能更好的了解问题并给出解决方案吧
否则我们从一开始就只能凭借经验来解答了,结果就是配置有问题。。。
共 3 条回复我想你是不是可以考虑试试在你想要做的model中配置一下getDb这个方法
public function getDb() { return '{{%DBNAME}}'; }
此外配置信息还是需要注意下
'components' => [ 'db' => [ 'class' => 'yii\db\Connection', 'dsn' => 'mysql:host=localhost;dbname=yii_blog', 'username' => 'root', 'password' => '123', 'charset' => 'utf8', 'tablePrefix' => 'yb_', ], ],
衣香人影太匆匆丶
注册时间:2016-02-22
最后登录:2017-03-28
在线时长:6小时48分
最后登录:2017-03-28
在线时长:6小时48分
- 粉丝4
- 金钱605
- 威望0
- 积分665