拡張プロファイルエンティティが基本UserBundleフィールドに加えて追加情報を保持できるように、FOS UserBundleを拡張しようとしています。私はサイト上に複数のタイプのユーザーを持っているため、プロファイル情報を保持するために別々のエンティティを作成しています。私は、例えば、拡張プロファイルエンティティをFOS UserBundleに追加する
class UserProfile
{
/**
* @var integer
*/
private $id;
/**
* @var integer
*/
private $userId;
/**
* @var string
*/
private $phone;
/**
* @var string
*/
private $language;
/**
* @var string
*/
private $company;
/**
* @var string
*/
private $salutation;
/**
* @var string
*/
private $fax;
/**
* @var string
*/
private $region;
マイ設定
type: entity
table: user_profile
fields:
id:
type: integer
id: true
generator:
strategy: AUTO
phone:
type: string
length: '15'
language:
type: string
length: '50'
company:
type: string
length: 255
salutation:
type: string
length: '5'
fax:
type: string
length: '15'
region:
type: string
length: 255
oneToOne:
userId:
targetEntity: User
joinColumn:
name: user_id
referencedColumnName: id
lifecycleCallbacks: { }
私は大幅に異なっている具体的な情報を持つ他のいくつかのユーザータイプを持っているので、私は別々のエンティティを必要とする:私は次のように設定するエンティティを持っています私はUserBundle情報を作成しているときに、ユーザープロファイル情報を作成するために登録フォームをどのように実装すればよいですか?前もって感謝します!あなたは、エンティティの定義のためのMySQLとPHPを使用している場合