在非Kohana应用程序中使用Kohana数据库配置文件有简单的方法吗?通过阅读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,
),
答案 0 :(得分:3)
我在kohana的根目录中创建了一个文件test.php
<?php
define('SYSPATH',"foo");
function foo($file) {
return include $file;
}
$config = array();
$config = foo("application/config/database.php");
print_r($config);
?>
答案 1 :(得分:0)
我不知道kohana,但你不能只是简单地包含文件? http://php.net/manual/en/function.include.php