我正在学习Symfony2中带有Doctrine的数据库,我想知道是否可以通过使用命令直接将字段设置为null或unique:
php app / console doctrine:generate:entity --entity =“JeflopoStoreBundle:Product”--fields =“myfield:text”
任何人都知道怎么做或者有可能吗?
答案 0 :(得分:2)
遗憾的是,似乎不可能。我已经检查了Sensio\Bundle\GeneratorBundle\Command\GenerateDoctrineEntityCommand
类,在那里我发现它如何解析给定的字段。它使用私有方法parseFields
,并且有解析字段的所有逻辑。不幸的是,它仅解析name
,type
和length
,因此无法使用nullable
命令指定unique
或doctrine:generate:entity
字段选项。
唯一的方法是自己扩展Sensio\Bundle\GeneratorBundle\Command\GenerateDoctrineEntityCommand
课程。