Получение данных массива из файла внутри \ config - PullRequest
0 голосов
/ 22 марта 2012

Кохана 3,2 с усами усов.

Я новичок в этом.

У меня есть это в виду

$this->config = Kohana::$config->load('information');
 if(isset($this->config["techinfo"][Request::current()->param('product')]))
 {
 $response['techinfo']['param']=$this->config["techinfo"][Request::current()->param('product')]["param"];
 }

В Information.php у меня много данных, таких как имя, значение, параметры и другие данные. Не спрашивай меня почему. Этот файл имеет только простой возвращаемый массив с информацией о данных внутри.

Что это делает: имя значения массива совпадает с именем продукта url. Так что, если это /brand/category/product-A, информация поступает из продукта-А, а если это /brand/category/product-B, то поступает его информация.

Файл шаблона имеет только {{#product}}{{#techinfo}}{{param}}{{/techinfo}}{{/product}}> Снова говорю: не спрашивайте меня, почему, но это работает. У меня есть этот сайт таким образом.

Моя проблема: Мне нужно использовать тот же файл, чтобы получить информацию. Я могу сделать это, но только если я дублирую данные. И я не хочу этого делать.

В более новом виде, но $this->config = Kohana::$config->load('information'); это то же самое. Но как я получил данные оттуда?

1 Ответ

0 голосов
/ 25 марта 2012

Чтобы получить переменную из вашей конфигурации, используйте это:

    $this->config = Kohana::$config->load('less');
    $path = $this->config->get('path');

Убедитесь, что у вас нет аналогичной конфигурации, зарегистрированной в одном из модулей, который переопределяет ваш файл конфигурации.Вы можете заметить неправильные значения в этом случае из-за HMVC.

...