Получение данных массива из файла внутри \config

Кохана 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 ответ

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

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

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

Другие вопросы по тегам