Kohana 3.1:如何使用多个数据库?
在我的项目中,每个用户都有自己的数据库,其中dbname = username。因此,我无法列出配置 database.php
文件中的所有数据库。
如何在控制器中设置数据库名称?
我正在尝试:$config = Kohana::config('database.default');
$config['connection']['database'] = Session::instance()->get('login');
数据库::实例('自定义', $config);
数据库::$default = '自定义';
这是行不通的
In my project each user has own database where dbname = username. So, I can't to list all DB in my config database.php
file.
How I can set DB name in controller?
I'm trying with:$config = Kohana::config('database.default');
$config['connection']['database'] = Session::instance()->get('login');
Database::instance('custom', $config);
Database::$default = 'custom';
And this is doesn't work
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
您可以运行这段代码:
使用与 config/database.php 中使用的参数相同的参数。
如果您不需要使用
'default'
数据库进行任何其他处理,则可以设置$name = 'default';
并照常运行所有内容。You can run this piece of code:
Use the same parameters as you would use in config/database.php.
If you don't need to use a
'default'
database for any additional processing, you can set$name = 'default';
and run everything as usual.