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

cod*_*boy 4 php pdo symfony doctrine-orm

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

我的用例是在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
Run Code Online (Sandbox Code Playgroud)

Pau*_*aul 6

是的,您可以在以下位置设置config.yml:

doctrine:
    dbal:
        options:
            "PDO::MYSQL_ATTR_LOCAL_INFILE": 1
Run Code Online (Sandbox Code Playgroud)

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