私はSymfony2のDoctrineを使用したデータベースについて学んでおり、次のコマンドを使用してフィールドをnullまたは一意に直接設定することも可能かどうか疑問に思っています。
php app / console doctrine:generate:entity --entity = "JeflopoStoreBundle:Product" --fields = "myfield:text"
誰かがそれを行う方法について、またはそれが可能かどうかについて何か知っていますか?
私はSymfony2のDoctrineを使用したデータベースについて学んでおり、次のコマンドを使用してフィールドをnullまたは一意に直接設定することも可能かどうか疑問に思っています。
php app / console doctrine:generate:entity --entity = "JeflopoStoreBundle:Product" --fields = "myfield:text"
誰かがそれを行う方法について、またはそれが可能かどうかについて何か知っていますか?
残念ながらそれは不可能のようです。クラスをチェックSensio\Bundle\GeneratorBundle\Command\GenerateDoctrineEntityCommandしたところ、与えられたフィールドをどのように解析するかがわかりました。これはプライベートメソッドparseFieldsを使用しており、フィールドを解析するためのすべてのロジックがあります。残念ながら、解析は、、およびのみnameであるため、コマンドを使用してオプションを指定またはフィールド化する方法はありません。typelengthnullableuniquedoctrine:generate:entity
Sensio\Bundle\GeneratorBundle\Command\GenerateDoctrineEntityCommand唯一の方法は、自分でクラスを拡張することです。