我正在尝试向我的项目添加助手,但出现致命错误。这是我的视图助手:
namespace Application\View\Helper;
use Zend\View\Helper\AbstractHelper;
class TestHelper extends AbstractHelper
{
public function __invoke()
{
return 'Helper works!';
}
}
我的 global.php
'view_helpers' => array(
'invokables' => array(
'test_helper' => 'Application\View\Helper\TestHelper'
),
),
布局.phtml
<?php echo $this->test_helper(); ?>
我收到致命错误:致命错误:第 170 行的库 \Zend\ServiceManager\AbstractPluginManager.php 中找不到类 'Application\View\Helper\TestHelper'
但是,如果我将目录 view/helper/TestHelper.php 放到其他模块中,一切似乎都可以正常工作。
不能从应用程序目录运行帮助程序吗?
我还有一个关于 Zend 助手的问题。
我有一部分页面显示,具体取决于用户是否登录。它几乎适用于所有模块。将这些助手保留在应用程序模块中是个好主意吗?
提前致谢