0

Zend Framework 2 は、フレームワークで提供される代わりにカスタム クラスを使用する可能性を提供しますinvokables。例ViewHelper:

namespace Application;

...

class Module {

    public function onBootstrap(MvcEvent $mvcEvent) {
        $application = $mvcEvent->getApplication();
        $serviceManager = $application->getServiceManager();
        $viewHelperManager = $serviceManager->get('ViewHelperManager');
        $viewHelperManager->setInvokableClass('headmeta', 'MyNamespace\View\Helper\HeadMeta');
    }

    ...

    public function getAutoloaderConfig() {
        return array(
            ...
            'Zend\Loader\StandardAutoloader' => array(
                'namespaces' => array(
                    __NAMESPACE__ => __DIR__ . '/src/' . __NAMESPACE__,
                    'MyNamespace' => __DIR__ . '/../../vendor/MyNamespace/library/MyNamespace',
                ),
            ),
        );
    }

}

したがって、すべてinvocableの s (特にViewHelpers) を置き換えることができます。ほかに何か?/invokablesを使用してカスタムクラスに置き換えることができるクラスのタイプのリストはありますか?ServiceManagerEventManager

4

1 に答える 1