Html 异常适配器服务ZF2

Html 异常适配器服务ZF2,html,zend-framework2,Html,Zend Framework2,开始学习zend framework 2,打开他们的教程并按照说明制作,但提供了一个例外: 创建Album\Model\AlbumTable时引发异常;没有返回任何实例 return array ( 'db' => array ( 'driver' => 'Pdo', 'dsn' => 'mysql: dbname = megashop; host = localhost;', 'driver_options' =

开始学习zend framework 2,打开他们的教程并按照说明制作,但提供了一个例外: 创建Album\Model\AlbumTable时引发异常;没有返回任何实例

return array (
     'db' => array (
         'driver' => 'Pdo',
         'dsn' => 'mysql: dbname = megashop; host = localhost;',
         'driver_options' => array (<br/>
             PDO :: MYSQL_ATTR_INIT_COMMAND => 'SET NAMES \' UTF8 \ ''
         )
     )
     'service_manager' => array (
         'factories' => array (
              'Zend \ Db \ Adapter \ Adapter'
               => 'Zend \ Db \ Adapter \ AdapterServiceFactory',
          )
     )
);
local.php中的用户和密码 在php.ini中,pdo已连接


如何解决此问题?

请确保已为AlbumTable定义工厂。这种错误通常意味着从服务定位器请求了服务,但它找不到要返回的匹配服务

在Module.php文件中可能会有类似于下面的内容

 public function getServiceConfig()
 {
     return array(
       'factories' => array(
         'Album\Model\AlbumTable' => function($sm) {
            $dbAdapter = $sm->get('Zend\Db\Adapter\Adapter');
            $table = new AlbumTable($dbAdapter);
            return $table;
         },
       ),
     );
} 
我直接从完整的GitHub教程中获取: