【发布时间】:2016-12-10 22:53:07
【问题描述】:
我似乎无法使用我的配置连接学说实体管理器。用户名和密码正确。
这是我在config/autoload/global.php中的教义配置
'doctrine' => [
'connection' => [
'orm_default' => [
'driverClass' => PDOMySqlDriver::class,
'params' => [
'host' => 'localhost',
'user' => 'root',
'password' => '',
'dbname' => 'callisto',
]
],
],
],
我从 zend 框架中集成了 DoctrineORM 和 Doctrine 模块。
我的问题是当我在the onBootstrap method of Application/src/Module.php:里面写这个命令时
public function onBootstrap(MvcEvent $e)
{
$doctrineOrm = $e->getApplication()->getServiceManager()->get('doctrine.entitymanager.orm_default');
}
我收到以下错误:
Fatal error: Uncaught PDOException: SQLSTATE[HY000] [1045] Access denied for user 'username'@'localhost' (using password: YES) in /var/www/html/pp/vendor/doctrine/dbal/lib/Doctrine/DBAL/Driver/PDOConnection.php:43 Stack trace: #0 /var/www/html/pp/vendor/doctrine/dbal/lib/Doctrine/DBAL/Driver/PDOConnection.php(43): PDO->__construct('mysql:host=loca...', 'username', 'password', Array) #1 /var/www/html/pp/vendor/doctrine/dbal/lib/Doctrine/DBAL/Driver/PDOMySql/Driver.php(41): Doctrine\DBAL\Driver\PDOConnection->__construct('mysql:host=loca...', 'username', 'password', Array) #2 /var/www/html/pp/vendor/doctrine/dbal/lib/Doctrine/DBAL/Connection.php(360): Doctrine\DBAL\Driver\PDOMySql\Driver->connect(Array, 'username', 'password', Array) #3 /var/www/html/pp/vendor/doctrine/dbal/lib/Doctrine/DBAL/Connection.php(429): Doctrine\DBAL\Connection->connect() #4 /var/www/html/pp/vendor/doctrine/dbal/lib/Doctrine/DBAL/Connection.php(389): Doctrine\DBAL\Connection->getDatabasePlatformVersion() #5 /var/www/html/pp/vendor/doctrine/dbal/lib in /var/www/html/pp/vendor/zendframework/zend-servicemanager/src/ServiceManager.php on line 754
不确定问题是什么,也许我缺少配置?这是我的Application module config (module.config.php):
'doctrine' => [
'driver' => [
__NAMESPACE__ . '_driver' => [
'class' => AnnotationDriver::class,
'cache' => 'array',
'paths' => [__DIR__ . '/../src/Entity']
],
'orm_default' => [
'drivers' => [
__NAMESPACE__ . '\Entity' => __NAMESPACE__ . '_driver'
]
]
]
],
【问题讨论】:
标签: php zend-framework doctrine-orm zend-framework2 doctrine