Php 从\config中的文件获取阵列数据

Php 从\config中的文件获取阵列数据,php,mustache,kohana-3.2,Php,Mustache,Kohana 3.2,Kohana 3.2,留有Kostache胡子 我是新手 我有这个想法 $this->config = Kohana::$config->load('information'); if(isset($this->config["techinfo"][Request::current()->param('product')])) { $response['techinfo']['param']=$this->config["techinfo"][Request:

Kohana 3.2,留有Kostache胡子

我是新手

我有这个想法

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

模板文件只有
{{{{product}}{{{techinfo}}{{param}}{{/techinfo}}{{/product}>
再说一遍:别问我为什么,但这是有效的。我就是这样得到这个网站的

我的问题是: 我需要使用相同的文件来获取信息。我可以这样做,但只有在重复数据消除的情况下。我不想这样做

在较新的视图中,但是
$this->config=Kohana::$config->load('information')它是一样的。

但是我是如何从那里获取de数据的?

要从配置中获取变量,请使用以下命令:

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

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

非常感谢,我确实获得了我在查看
public function faqinfo(){$this->config=Kohana::$config->load('supportinfo');$path=$this->config->get('techinfo');print(“”);print_r($path);die('die');}
但现在的问题是,即使在他的模板中这样做,它也会带来所有的数据。mustache
{{{{faqinfo}}{{arrayName}{/faqinfo}}
我尝试了类似于
$path=$this->config->get('techinfo')['arrayName')但是,它当然不起作用。你能再帮我一次吗?你能给我们发送print_r($path)的输出吗?你能给我看一下你把变量从控制器传递到视图的那一行吗(比如$this->response->template->arrayName=$path['arrayName'])?我把打印粘贴在这里:。我没有找到那一行。我只找到$this->response->body($this->view);。我不知道是不是这样,因为我用的是kostache。只是回顾一下,在其他页面中,这些数据的结构粘贴在我的问题中。希望对你有帮助!!!我想你需要看看它们的语法…我不使用它,对我来说也没有什么意义。确保配置正常工作的一个简单方法是执行$this->response->body($this->config['arrayName']),或者只打印($this->config)并确保值存在。看起来你是在用配置来输入信息……实际上,将这些信息存储在某种数据库中会更有意义。我知道这不是正确的方法。一个数据库这是正确的答案。不管怎样,我很高兴你的帮助。Tks。我会一直在这里等我工作的数据库管理员。如果我得到什么,我会张贴在这里!