0

コハナ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、情報は製品Aからのものであり、そうである場合/brand/category/product-B 、来るのは彼の情報です。

テンプレートファイルには {{#product}}{{#techinfo}}{{param}}{{/techinfo}}{{/product}}> 「もう一度言う」しかありません。理由は聞かないでください。ただし、機能します。私はこのサイトをこのように持っています。

私の問題:情報を取得するために同じファイルを使用する必要があります。私はこれを行うことができますが、データを複製する場合に限ります。そして、私はこれをしたくありません。

新しいビューでは、しかし $this->config = Kohana::$config->load('information');それは同じです。しかし、どうやってそこからデータを取得したのでしょうか?

4

1 に答える 1

0

構成から変数を取得するには、次を使用します。

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

構成ファイルをオーバーライドしているモジュールの 1 つに、同様の構成ファイルがないことを確認してください。その場合、HMVC が原因で間違った値に気付くかもしれません。

于 2012-03-25T15:18:55.517 に答える