2015-02-23 82 views
0

我已经创建了phalcon模型和关系,因为它们提供了文档但出现错误“注意:未定义的属性:Phalcon \ Mvc \ Model \ Resultset \ Simple :: $ GroupsMembers in /var/www/html/uno/apps/webservice/controllers/UserController.php on line 245“,同时尝试获取多对多关系中的相关记录。从多对多关系中获取记录在Phalcon中无法正常工作

我有3个表用户,组和group_members。 group_members包含团体的关系,users.I想要得到的所有订阅组对因此我在UserController中使用下面的语句成员:

 

    $user = Users::find('id = '.$user_id); 
    $subscribed_groups = $user->groupsMembers; 
    foreach($groupMembers as $groupMember){ 
     echo $groupMember->groups->title; 
    } 

它给上面提到的错误。

请访问以下链接查看我的表格,型号和控制器。

http://forum.phalconphp.com/discussion/5928/fetching-records-from-many-to-many-relationship-does-not-work-as-expected-in-phalcon

感谢。

回答

0

您使用别名GroupsMembers然后引用它为$ user-> groupsMembers这是导致未定义的属性通知。

调整你的代码

$subscribed_groups = $user->GroupsMembers; 

,它应该工作。

相关问题