我刚才问这个问题,我得到了很好的答案在那里。 但是,这是对BETA4,并不再起作用。
那么,以及如何添加自己的视图助手来ZF2?
我刚才问这个问题,我得到了很好的答案在那里。 但是,这是对BETA4,并不再起作用。
那么,以及如何添加自己的视图助手来ZF2?
你应该将它们添加到您的module.config.php
下view_helpers
是这样的:
'view_manager' => array(
'template_path_stack' => array(
'ModuleName' => __DIR__ . '/../view',
),
),
'view_helpers' => array(
'factories' => array(
'showmessages' => function($sm) {
$helper = new ModuleName\Helper\MessageShower();
// do stuff with $sm or the $helper
return $helper;
},
),
'invokables' => array(
'selectmenu' => 'ModuleName\Helper\SelectMenu',
'prettyurl' => 'ModuleName\Helper\PrettyUrl',
),
),
在这里,我展示创造佣工的两种方式。 如果所有他们需要做的是被实例化,只要加入他们的名字(包括命名空间)为invokables
。 如果你需要做的东西与他们或ServiceManager
,通过创建它们factories
关键字。
该beta5的有关于一个的ServiceManager BC。 这适用于视图助手经理也是如此。 看看这里 -甚至还有一个视图助手的例子有点失望过。