0

经过多次尝试,我能够想出一些东西。

我现在可以在我的用户实体中看到其他实体属性,但看不到它们的值。

我已添加到我的用户实体:

    /**
         * @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] => 
        )

我是否必须“初始化”某些东西?

我原来的问题如下>>>>>>>>>>

我只需要你们指出我正确的方向。我不需要现成的解决方案。

我有三个实体。

  1. 用户

    • ID
  2. 用户计划

    • ID
    • plan_id
    • 用户身份
    • active_to
  3. 计划

    • ID
    • 计划名称

如何使 UserPlan 和 Plans 中的方法在用户实体中可见。

因此,与其在 UserPlans 和 Plans 中搜索 user_id 和 plan_id,我可以使用以下内容:

$user = new User entity

echo $user->getPlanId().$user->getPlanName();
4

1 回答 1

0

我能够解决这个错误。

In my Auth class I changed from Session Auth to NonPersistent Auth.

谢谢谷歌。

问题解决了。

于 2013-03-20T15:43:46.350 回答