#php #kohana #kohana-3 #kohana-3.2
#php #кохана #kohana-3 #kohana-3.2
Вопрос:
Есть ли простой способ использовать конфигурационный файл Kohana DB в приложении, отличном от 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,
),
Ответ №1:
Я создал файл 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, но вы не можете просто включить file? http://php.net/manual/en/function.include.php
Комментарии:
1. Единственная проблема заключается в том, что конфигурации Kohana возвращают массив… Надеюсь, вы не возражаете, но отредактировали свой вопрос, чтобы показать, что я имею в виду… Также нравится значок…
2. Хм … не знал, что правки должны быть проверены экспертами … может быть, мне следовало включить это редактирование в мой первоначальный вопрос?