从\ config中的文件获取数组数据

时间:2012-03-22 16:33:57

标签: php mustache kohana-3.2

Kohana 3.2与Kostache Mustache。

我是新手。

我在视图中有这个

$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,则信息来自产品-A,如果是/brand/category/product-B则是来自产品的信息。

模板文件只有{{#product}}{{#techinfo}}{{param}}{{/techinfo}}{{/product}}> 再说一遍:不要问我为什么,但它有效。我有这样的网站。

我的问题: 我需要使用相同的文件来获取信息。我可以做到这一点,但前提是我复制de数据。我不想这样做。

在较新的视图中,$this->config = Kohana::$config->load('information');它是相同的。 但我是如何从那里获得数据的呢?

1 个答案:

答案 0 :(得分:0)

要从配置中获取变量,请使用:

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

确保在其中一个覆盖配置文件的模块中没有类似的配置文件。由于HMVC,您可能会注意到错误的值。