zend,doctrine,多个实体合二为一

时间:2013-03-10 16:23:09

标签: php zend-framework doctrine

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

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

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

    /**
         * @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.   
  3. UserPlan

         
        
    • ID
    •   
    • plan_id的数据类型
    •   
    • USER_ID
    •   
    • active_to
    •   
  4.   
  5. 计划

         
        
    • ID
    •   
    • PLAN_NAME
    •   
  6.         

    如何从UserPlan和计划中创建方法在User中可见   实体。

         

    所以不要为user_id和plan_id I搜索UserPlans和Plans   可以有类似的东西:

    $user = new User entity
    
    echo $user->getPlanId().$user->getPlanName();
    

1 个答案:

答案 0 :(得分:0)

我能够解决这个错误。

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

谢谢谷歌。

问题已解决。