【问题标题】:Using a Kohana Config in a non Kohana app在非 Kohana 应用程序中使用 Kohana Config
【发布时间】:2011-11-01 17:41:40
【问题描述】:

有没有一种简单的方法可以在非 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,
    ),

【问题讨论】:

    标签: php kohana kohana-3 kohana-3.2


    【解决方案1】:

    我在 kohana 的根目录下创建了一个文件 test.php

    <?php
        define('SYSPATH',"foo");
    
        function foo($file) {
          return include $file;
        }
    
        $config = array();
        $config = foo("application/config/database.php");
    
        print_r($config);
    ?>
    

    【讨论】:

      【解决方案2】:

      我不知道 kohana,但你不能简单地包含文件吗? http://php.net/manual/en/function.include.php

      【讨论】:

      • 唯一的问题是 Kohana 配置返回一个数组...希望您不介意但编辑您的问题以显示我的意思...也喜欢这个图标...
      • 嗯...不知道编辑必须经过同行评审...也许我应该把那个编辑放在我原来的问题中?
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2011-03-02
      • 1970-01-01
      • 2023-03-07
      • 2011-07-31
      • 2012-04-27
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多