Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/symfony/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Symfony 如何修改原则:迁移:差异?_Symfony_Doctrine Orm_Doctrine_Migration - Fatal编程技术网

Symfony 如何修改原则:迁移:差异?

Symfony 如何修改原则:迁移:差异?,symfony,doctrine-orm,doctrine,migration,Symfony,Doctrine Orm,Doctrine,Migration,我想要修改条令:migrations:diff命令,因为当我运行它时,生成的代码是错误的,所以我想要编辑配置文件,但我不知道它在哪里 错误代码示例: public function up(Schema $schema) { // this up() migration is auto-generated, please modify it to your needs $this->abortIf($this->connection-&g

我想要修改条令:migrations:diff命令,因为当我运行它时,生成的代码是错误的,所以我想要编辑配置文件,但我不知道它在哪里

错误代码示例:

    public function up(Schema $schema)
    {
        // this up() migration is auto-generated, please modify it to your needs
        $this->abortIf($this->connection->getDatabasePlatform()->getName() != 'mysql', 'Migration can only be executed safely on \'mysql\'.');

        $this->addSql('DROP TABLE sessions');
        //More sql
    }

还有更多的sql语句,它们不会被修改,并且会出现。

您可以将doctrine/dbal配置为忽略会话表(可能是因为您使用PdoSessionHandler在数据库中存储会话)

在config.yml中添加以下行:

doctrine:
  dbal:
    schema_filter: ~^(?!sessions)~
    .....
看看symfony网站上的文档