-1

私のapp_controller.php中に、次のようなヘルパーが含まれているとしましょう:

var $helpers = array('MyHelper' => array('value' => 'This is a value'));    

上記のように、ヘルパーにも配列を設定しています。ビュー ファイルでこの配列にアクセスするにはどうすればよいですか? どうすればこれができるか知っている人はいますか?

4

3 に答える 3

1

あなたの見解では、関数と同じようにオプションのメンバー変数にアクセスしようとするとどうなりますか?

<?php
    ...
    ...
    debug( $this->MyHelper->options['value'] );
    // or
    debug( $this->MyHelper->options );
    // to view the whole array - access them by key like above
    ...
?>

反対票を投じる代わりに、@thecodeparadoxがあなたの問題を明確に解決したときにあなたに与えた答えを読むべきです。

于 2012-05-04T05:01:36.873 に答える
0

次の方法でアクセスできます。

$helpers["Myhelper"]["value"];
于 2012-05-03T23:19:22.347 に答える
0
class MyHelper extends AppHelper {
    public $options = array();
    public function __construct(View $view, $option = array()) {
        parent::__construct($view, $option);
        $this->options = $option;
        debug($option); // with in $option you will get your array
    }
}

class AppController extends Controller {
    public $helpers = array('MyHelper' => array('option1' => 'value1'));
}

次に、ビューファイルで試してください

$this->MyHelper->options;
于 2012-05-04T03:42:36.223 に答える