我已经开始学习Symfony了。在阅读了Symfony的文档后,我想尝试创建我的应用程序。我已经用一些数据创建了一个mysql数据库,但我无法在doctrine中连接到它。正如我在文档中读到的,如果我想将我的数据库导入orm,我必须执行以下命令:
php app/console doctrine:mapping:import TestBundle yml
php app/console doctrine:generate:entities TestBundle
但我得到了消息
[Symfony的\元器件\调试\异常\ UndefinedFunctionException]
尝试从命名空间“Doctrine \ DBAL \ Driver \ Mysqli”调用函数“mysqli_init”。
我在我的flat-php应用程序中成功使用了mysqli,但不能在doctrine中使用。数据库连接的数据也是正确的。有什么想法吗?
答案 0 :(得分:0)
我建议你使用稍微不同的配置:
// app/config/config.yml
imports:
- { resource: parameters.yml }
... // another configuration here
doctrine:
dbal:
driver: "%database_driver%"
并将数据库驱动程序设置为 pdo_mysql :
// src/config/parameters.yml
parameters:
database_driver: pdo_mysql