Html 异常适配器服务ZF2
开始学习zend framework 2,打开他们的教程并按照说明制作,但提供了一个例外: 创建Album\Model\AlbumTable时引发异常;没有返回任何实例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' =
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教程中获取: