带有doctrine的Nullable或Unique字段:在命令行中生成:entity?

时间:2012-06-21 17:53:27

标签: symfony doctrine-orm

我正在学习Symfony2中带有Doctrine的数据库,我想知道是否可以通过使用命令直接将字段设置为null或unique:

  

php app / console doctrine:generate:entity --entity =“JeflopoStoreBundle:Product”--fields =“myfield:text”

任何人都知道怎么做或者有可能吗?

1 个答案:

答案 0 :(得分:2)

遗憾的是,似乎不可能。我已经检查了Sensio\Bundle\GeneratorBundle\Command\GenerateDoctrineEntityCommand类,在那里我发现它如何解析给定的字段。它使用私有方法parseFields,并且有解析字段的所有逻辑。不幸的是,它仅解析nametypelength,因此无法使用nullable命令指定uniquedoctrine:generate:entity字段选项。

唯一的方法是自己扩展Sensio\Bundle\GeneratorBundle\Command\GenerateDoctrineEntityCommand课程。