試行錯誤の末、なんとなく思いつくことができました。
User エンティティで他の Entities プロパティを確認できるようになりましたが、それらの値は確認できません。
User Entity に追加しました:
/**
* @OneToOne(targetEntity="UserCoaches")
* @JoinColumn(name="id", referencedColumnName="user_id")
*/
private $coaches;
私はこれを取得しています:
[coaches:Entities\Users:private] => __PHP_Incomplete_Class Object
(
[__PHP_Incomplete_Class_Name] => Proxies\__CG__\Entities\UserCoaches
[__isInitialized__] =>
[id] =>
[user_id] =>
[coach_id] =>
[date_created] =>
[date_active_from] =>
[date_active_to] =>
)
何かを「初期化」する必要がありますか?
私の元の質問は次のとおりです>>>>>>>>>
私はあなたたちが私を正しい方向に向ける必要があります。すぐに使用できるソリューションは必要ありません。
私は3つのエンティティを持っています。
ユーザー
- ID
- ファーストネーム
- 苗字
ユーザープラン
- ID
- plan_id
- ユーザーID
- active_to
予定
- ID
- プラン名
UserPlan と Plans のメソッドを User エンティティに表示するにはどうすればよいですか。
したがって、UserPlans と Plans で user_id と plan_id を検索する代わりに、次のようなものを使用できます。
$user = new User entity echo $user->getPlanId().$user->getPlanName();