1
ユーザーと結合テーブルを持つ役割の1対多関係を作成しようとしています。 私はYAMLの例をYAMLで見つけることができませんでしたdoctrine docsDoctrine - YAMLで結合テーブルを使用して1対多に作成
私はYAMLと同等の関係をどのように宣言しますか?
/**
* @ORM\ManyToMany(targetEntity="Role")
* @ORM\JoinTable(name="user_role",
* joinColumns={@ORM\JoinColumn(name="user_id", referencedColumnName="id")},
* inverseJoinColumns={@ORM\JoinColumn(name="role_id", referencedColumnName="id")}
*)
*
* @var ArrayCollection $userRoles
*/
protected $userRoles;
YAMLファイル:
Acme\AcmeBundle\User:
type: entity
table: null
fields:
id:
type: integer
id: true
generator:
strategy: AUTO
forename:
type: string
length: 255
surname:
type: string
length: 255
email:
type: string
length: 255
lifecycleCallbacks: { }
Acme\AcmeBundle\Role:
type: entity
table: null
fields:
id:
type: integer
id: true
generator:
strategy: AUTO
name:
type: string
length: 255
createdAt:
type: datetime
lifecycleCallbacks: { }
同じ関係をSF1からSF2に移行しようとしていますか? –