经过多次尝试,我能够想出一些东西。
我现在可以在我的用户实体中看到其他实体属性,但不能看到它们的值。
我已添加到我的用户实体:
/**
* @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] =>
)
我必须“初始化”某些内容吗?
我的原始问题跟随>>>>>>>>>>
我只需要你们指点我正确的方向。我不需要 准备使用解决方案。
我有三个实体。
用户
- ID
- 姓名
- 名字
UserPlan
- ID
- plan_id的数据类型
- USER_ID
- active_to
- 醇>
计划
- ID
- PLAN_NAME
如何从UserPlan和计划中创建方法在User中可见 实体。
所以不要为user_id和plan_id I搜索UserPlans和Plans 可以有类似的东西:
$user = new User entity echo $user->getPlanId().$user->getPlanName();
答案 0 :(得分:0)
我能够解决这个错误。
In my Auth class I changed from Session Auth to NonPersistent Auth.
谢谢谷歌。
问题已解决。