Получение данных массива из файла внутри \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.