4

我正在学习 Symfony2 中使用 Doctrine 的数据库,我想知道是否也可以使用以下命令直接将字段设置为空或唯一:

php 应用程序/控制台原则:generate:entity --entity="JeflopoStoreBundle:Product" --fields="myfield:text"

任何人都知道如何做到这一点或是否有可能?

4

1 回答 1

2

不幸的是,这似乎是不可能的。我检查了Sensio\Bundle\GeneratorBundle\Command\GenerateDoctrineEntityCommand课程,并在那里发现了它是如何解析给定字段的。它使用私有方法parseFields,并且有解析字段的所有逻辑。不幸的是,它只解析name,typelength,因此无法使用命令指定nullableunique字段选项。doctrine:generate:entity

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

于 2013-07-26T09:31:05.277 回答