Php 在布局模板的zend framework 2(2.3)中添加自定义库

Php 在布局模板的zend framework 2(2.3)中添加自定义库,php,zend-framework,Php,Zend Framework,我有个问题。我想在Web应用程序启动时添加自定义库,并在应用程序布局中使用它。我想创建一个表单(由两个连接的select和ajax函数组成),它必须在应用程序的所有部分都可见。当我尝试使用我的助手自定义库时,出现以下错误消息: Fatal error: Class 'SelectSearchList' not found in C:\Program Files (x86)\xampp\htdocs\Easyanimal\module\Application\view\layout\layout.

我有个问题。我想在Web应用程序启动时添加自定义库,并在应用程序布局中使用它。我想创建一个表单(由两个连接的select和ajax函数组成),它必须在应用程序的所有部分都可见。当我尝试使用我的助手自定义库时,出现以下错误消息:

Fatal error: Class 'SelectSearchList' not found in C:\Program Files (x86)\xampp\htdocs\Easyanimal\module\Application\view\layout\layout.phtml on line 118
这是vendor/composer/autoload_namespace.php的代码:

<?php

// autoload_namespaces.php generated by Composer

$vendorDir = dirname(__DIR__);
$baseDir = dirname($vendorDir);

return array(
    'Zend\\' => $vendorDir . '/zendframework/zendframework/library/',
    'ZendTest\\' => $vendorDir . '/zendframework/zendframework/tests/',
    'MyHelpLib\\' => $vendorDir . '/MyHelpLib/',
);
非常感谢您的帮助

创建视图帮助程序

索引\src\View\Helper\MyHelpLib

namespace Index\View\Helper;
use Zend\View\Helper\AbstractHelper;

class MyHelpLib extends AbstractHelper
{
    public function __invoke()
    {
        return 'MyHelper'
    }
}
Index\config\module.config.php

return array(
    ...
    'view_helpers' => array(
        'invokables' => array(
            'MyHelpLib' => '\Index\View\Helper\MyHelpLib'
        )
    )
);
layout.phtml

echo $this->MyHelpLib();
namespace Index\View\Helper;
use Zend\View\Helper\AbstractHelper;

class MyHelpLib extends AbstractHelper
{
    public function __invoke()
    {
        return 'MyHelper'
    }
}
return array(
    ...
    'view_helpers' => array(
        'invokables' => array(
            'MyHelpLib' => '\Index\View\Helper\MyHelpLib'
        )
    )
);
echo $this->MyHelpLib();