6

ビューからアプリケーション構成にアクセスしたかったのです。ZF 2でそれを達成するにはどうすればよいですか?

4

3 に答える 3

8

ビュー ヘルパーを作成する必要があります。

Config.php

<?php
namespace Application\View\Helper;

class Config extends \Zend\View\Helper\AbstractHelper
{
    public function __construct($config)
    {
        $this->key = $config;
    }

    public function __invoke()
    {
        return $this->config;
    }

}

Module.php または theme.config.php

return array(
    'helpers' => array(
    'factories' => array(
        'config' => function ($sm) {
            return new \Application\View\Helper\Config(
                    $sm->getServiceLocator()->get('Application\Config')->get('config')
            );
        },
    )
),
);

その後、任意のビューで構成変数を使用できます。

echo $this->config()->Section->key;
于 2013-09-05T09:59:03.063 に答える