【发布时间】:2017-01-03 09:48:39
【问题描述】:
您好,我正在尝试运行 This Blog Example 所以我完成了本教程所说的每一个步骤,但现在我收到了这个错误:创建工厂类之后
致命错误:类 Blog\Factory\ListControllerFactory 包含 1 抽象方法,因此必须声明为抽象或实现 剩下的方法 (Zend\ServiceManager\Factory\FactoryInterface::__invoke) 在 D:\xampp\htdocs\zend2test\module\Blog\src\Blog\Factory\ListControllerFactory.php 第 28 行
这是我的工厂类:
// Filename: /module/Blog/src/Blog/Factory/ListControllerFactory.php
namespace Blog\Factory;
use Blog\Controller\ListController;
use Zend\ServiceManager\FactoryInterface;
use Zend\ServiceManager\ServiceLocatorInterface;
class ListControllerFactory implements FactoryInterface
{
private $serviceLocator;
/**
* Create service
*
* @param ServiceLocatorInterface $serviceLocator
*
* @return mixed
*/
public function createService(ServiceLocatorInterface $serviceLocator)
{
$realServiceLocator = $serviceLocator->getServiceLocator();
$postService = $realServiceLocator->get('Blog\Service\PostServiceInterface');
return new ListController($postService);
}
}
我该如何解决这个问题?
【问题讨论】:
标签: php zend-framework2