【发布时间】:2014-07-13 04:53:53
【问题描述】:
我正在使用 Zend Framework 2.3.1 编写一个 PHP 应用程序。
我写了一个 ZF2 模块,放在 vendor 目录中。供应商/TuxDrink。
该模块需要我放置在 vendor/ServiceLocatorFactory (https://github.com/fezfez/ServiceLocatorFactory) 中的另一个模块。
现在.. 我想在我的模块中使用 ServiceLocatorFactory 模块。但是该 ServiceLocatorFactory 目录位于应用程序的供应商目录中,而不是我的特定模块中。
我的 TuxDrink Module.php
<?php
namespace TuxDrink;
use Zend\ModuleManager\Feature\AutoloaderProviderInterface;
class Module implements AutoloaderProviderInterface
{
public function getAutoloaderConfig()
{
return array(
'Zend\Loader\ClassMapAutoloader' => array(
__DIR__ . '/autoload_classmap.php',
),
'Zend\Loader\StandardAutoloader' => array(
'namespaces' => array(
__NAMESPACE__ => __DIR__ . '/src/' . __NAMESPACE__,
),
),
);
}
}
我需要添加什么才能让我的 TuxDrink 模块检测到 ServerLocatorFactory 模块并允许我使用它的类。
现在我明白了
Fatal error: Class 'ServiceLocatorFactory' not found
任何有关该问题的信息将不胜感激。
【问题讨论】:
标签: php zend-framework zend-framework2 service-locator