0

我已经开始学习 Symfony。在阅读了 Symfony 的文档后,我想尝试制作我的应用程序。我已经用一些数据创建了一个 mysql 数据库,但我无法在教义中连接到它。正如我在文档中所读到的,如果我想将我的数据库导入 orm,我必须执行以下命令:

php app/console doctrine:mapping:import TestBundle yml

php app/console doctrine:generate:entities TestBundle

但我收到消息

[Symfony\Component\Debug\Exception\UndefinedFunctionException]
试图从命名空间“Doctrine\DBAL\Driver\Mysqli”调用函数“mysqli_init”。

我在我的 flat-php 应用程序中成功使用了 mysqli,但不能在学说中使用。数据库连接的数据也是正确的。有任何想法吗?

4

1 回答 1

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
于 2015-01-12T02:22:04.553 回答