在非 Kohana 应用程序中使用 Kohana 配置
有没有一种简单的方法可以在非 Kohana 应用程序中使用 Kohana DB 配置文件?我似乎无法通过阅读 Kohana_Config 类来弄清楚。
为什么?假设我有一个位于同一目录中的 cron 任务,并且我希望它使用相同的数据库配置。
这个愚蠢的尝试以失败告终...
function connection(){
$connection = file_get_contents('../application/config/database.php');
eval($connection);
}
以下是配置示例:
return array
(
'default' => array
(
'type' => 'mysql',
'connection' => array(
'hostname' => 'localhost',
'database' => 'some_db',
'username' => 'root',
'password' => 'root',
'persistent' => FALSE,
),
'table_prefix' => '',
'charset' => 'utf8',
'caching' => FALSE,
'profiling' => TRUE,
),
Is there an easy way to use a Kohana DB config file in a non Kohana app? I can't seem to figure it out by reading through the Kohana_Config class.
Why? Say I have a cron task that sits in the same directory and I'd like it to use the same DB config.
This silly attempt ended at a fail...
function connection(){
$connection = file_get_contents('../application/config/database.php');
eval($connection);
}
Here is a sample of the config:
return array
(
'default' => array
(
'type' => 'mysql',
'connection' => array(
'hostname' => 'localhost',
'database' => 'some_db',
'username' => 'root',
'password' => 'root',
'persistent' => FALSE,
),
'table_prefix' => '',
'charset' => 'utf8',
'caching' => FALSE,
'profiling' => TRUE,
),
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
我在 kohana 的根目录中创建了一个文件 test.php
I created a file test.php in the root of kohana
我不知道 kohana,但你不能简单地包含文件吗? http://php.net/manual/en/function.include.php
I dont know kohana, but cant you just simply include file? http://php.net/manual/en/function.include.php