Symfony 如何修改原则:迁移:差异?
我想要修改条令:migrations:diff命令,因为当我运行它时,生成的代码是错误的,所以我想要编辑配置文件,但我不知道它在哪里 错误代码示例: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
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网站上的文档