Php ZF2自定义视图帮助程序未在AbstractPluginManager中注册/未找到
我已经编写了一个自定义视图帮助器,但我似乎不知道如何注册它。以下是我如何尝试的:Php ZF2自定义视图帮助程序未在AbstractPluginManager中注册/未找到,php,zend-framework2,Php,Zend Framework2,我已经编写了一个自定义视图帮助器,但我似乎不知道如何注册它。以下是我如何尝试的: 'service_manager' => array( ... ), 'controllers' => array( ... ), 'controller_plugins' => array( ... ), 'view_manager' => array( ... ), 'view_helpers' => array( 'invokables' => array(
'service_manager' => array(
...
),
'controllers' => array(
...
),
'controller_plugins' => array(
...
),
'view_manager' => array(
...
),
'view_helpers' => array(
'invokables' => array(
'slashesToDashes' => 'Applicaiton\View\Helper\SlashesToDashes',
),
控制器,控制器插件,服务所有这些人都工作得很好。但是视图帮助程序没有,尽管它应该与controller\u插件相同
下面是来自autoload_classmap.php
'Applicaiton\View\Helper\SlashesToDashes' => __DIR__ . '/src/Application/View/Helper/SlashesToDashes.php',
我得到的错误是:
Fatal error: Class 'Applicaiton\View\Helper\SlashesToDashes' not found in /var/www/my-project-name/vendor/zendframework/zendframework/library/Zend/ServiceManager/AbstractPluginManager.php on line 170
你知道为什么ZF不会注册帮助者吗?注意输入错误:
Fatal error: Class 'Applicaiton\View\Helper\SlashesToDashes'
Applicaiton\View\Helper\SlashesToDashes
Applicaiton
ti
只需调整可调用项
'view_helpers' => array(
'invokables' => array(
'slashesToDashes' => 'Application\View\Helper\SlashesToDashes',
)
)
另一个提示:ZF2内核中存在一个过滤器。您可以很容易地使用此工具来制作ViewHelper;)