小编Ora*_*ras的帖子

Symfony2 Doctrine Migration - 迁移文件中的内容

我的symfony项目中有3个实体管理器,我想将新表添加到特定的实体管理器.我知道我可以通过使用以下命令传递--em ="EntityManager1"从命令行执行此操作:

php app/console doctrine:migration:migrate --em="EntityManager1"
Run Code Online (Sandbox Code Playgroud)

但我想在代码本身中这样做.

例:

public function up(Schema $schema)
{
    $this->abortIf($this->connection->getDatabasePlatform()->getName() != "mysql");?
    $this->addSql("CREATE TABLE `myTable` (
             `id` int(11) NOT NULL,
             `name` varchar(45) DEFAULT NULL,
             `email` varchar(45) DEFAULT NULL,
              PRIMARY KEY (`id`)
              ) ENGINE=InnoDB DEFAULT CHARSET=latin1?");
}

public function down(Schema $schema)
{
    $this->abortIf($this->connection->getDatabasePlatform()->getName() != "mysql"); 
    $this->addSql("DROP TABLE myTable");?
}
Run Code Online (Sandbox Code Playgroud)

提前致谢

migration entity doctrine symfony

0
推荐指数
1
解决办法
810
查看次数

标签 统计

doctrine ×1

entity ×1

migration ×1

symfony ×1