【发布时间】:2019-08-06 14:05:29
【问题描述】:
使用以下配置 (doctrine.yaml) 在 Symfony 4 中使用 Doctrine DBAL:
dbal:
# configure these for your database server
driver: 'pdo_mysql'
server_version: '5.7'
charset: utf8mb4
default_table_options:
charset: utf8mb4
collate: utf8mb4_unicode_ci
url: '%env(resolve:DATABASE_URL)%'
driver_class: App\DBAL\Driver\PDOMySql\Driver
和 .env:
DATABASE_URL=mysql://root:passwd@127.0.0.1:3306/dbname
我们无法通过 DBAL 连接到数据库:
$conn = DriverManager::getConnection(Constants::connectionParams,new Configuration());
获取驱动程序发生异常:找不到驱动程序异常。我在 S4 的这个版本中没有找到有关该错误的文档。
【问题讨论】:
-
你启用了php pdo扩展吗?
标签: symfony doctrine symfony4 dbal