yii2 不想数据库为全局连接 [ 2.0 版本 ]
在yii2中 不想数据库连接为全局 想做个底层 工具类(sqlhelper) 专门连接数据库 该怎么弄啊。 你们有弄过吗?有案例就更好了。
最佳答案
-
共 5 条回复
@样歌party http://www.yiichina.com/doc/guide/2.0/db-dao .页面上有更详细的说明.
@样歌party
像这样,就可以单独连接数据库并查询.$command = $connection->createCommand('SELECT * FROM post'); $posts = $command->queryAll();
如果你是需要用到model之类的,那就在model里重写 getDb() 这个方法,这种方式是当你用到这个model的时候才连接到数据库...
补充一下,yii的数据库全局本身就是按需连接...public static function getDb() { $connection = new \yii\db\Connection([ 'dsn' => 'mysql:host=localhost;dbname=xxx, 'username' => 'root', 'password' => '', ]); $connection->open(); return $connection; }
其他 0 个回答
没有找到数据。
样歌party
注册时间:2015-05-28
最后登录:2015-07-11
在线时长:5小时10分
最后登录:2015-07-11
在线时长:5小时10分
- 粉丝2
- 金钱280
- 威望0
- 积分330