在非Kohana应用程序中使用Kohana配置

时间:2011-11-01 17:41:41

标签: php kohana kohana-3 kohana-3.2

在非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,
    ),

2 个答案:

答案 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