Symfony config: Doctrine InvalidConfigurationException: "doctrine.dbal"下无法识别的选项"options"



我正在使用Symfony 2,并想用学说导入本地CSV文件:

$connection = $this->entityManager->getConnection();
        $output->writeln('Importing Articles');
        $path = $this->importHelperService->getCSVBasePath() . 'PromotionArtikel.csv';
        $query =
            <<<EOF
                LOAD DATA LOCAL INFILE '$path' INTO TABLE ProductCSV
                FIELDS TERMINATED BY ','
                ENCLOSED BY '"'
                LINES TERMINATED BY 'rn'
                IGNORE 1 LINES;
EOF;
        $statement = $connection->prepare($query);
        $statement->execute();

但是我得到了

[Symfony Component debug exception contexterRorexception]
警告:pdostatement :: execute((:加载数据本地infile for

所以我搜索如何解决此问题并找到此问题:

symfony2教义PDO mysql连接与负载数据本地流动

但是,当我尝试将选项放入我的config.yml

doctrine:
    dbal:
        options:
            1001: true

我有一个无效的configurationException:

无效ConfigurationException:未识别的选项"选项" " doctrine.dbal"

在我的composer.lock中我搜索学说/dbal,我可以看到该版本2.5.12已安装。

"名称":"学说/dbal", "版本":" v2.5.12",

有人想知道我该如何解决这个问题?

编辑:我自己找到:

在我的配置中,有不同的连接。因此,在这种情况下 必须在默认连接中配置"选项":

doctrine:
    dbal:
        connections:
            default:
                options:
                    1001: true

根据DoctrineBundle 2.5配置文档:

,应在dbal.connections.<connection-name>.options上定义连接选项:
doctrine:
    dbal:
        connections:
            default:
                options:
                    # an array of options
                    key:                  []

相关内容

  • 没有找到相关文章

最新更新