可以使用Symfony2中的配置文件设置PDO :: MYSQL_ATTR_LOCAL_INFILE

时间:2014-04-17 16:26:35

标签: php symfony pdo doctrine-orm

是否可以在不使用PDO的情况下将Symfony2中的PDO / Doctrine配置设置为使用PDO::MYSQL_ATTR_LOCAL_INFILE => true

我的用例是在Amazon RDS上将csv文件加载到MySQL中。 Symfony版本是2.4

我收到错误:

PHP Warning:  PDOStatement::execute(): LOAD DATA LOCAL INFILE forbidden in /.../vendor/doctrine/dbal/lib/Doctrine/DBAL/Statement.php on line 165

1 个答案:

答案 0 :(得分:6)

是的,您可以在config.yml

中进行设置
doctrine:
    dbal:
        options:
            "PDO::MYSQL_ATTR_LOCAL_INFILE": 1

必须引用密钥,因为它包含冒号。