【问题标题】:Phalcon ORM: How to get all records with relationsPhalcon ORM:如何获取所有具有关系的记录
【发布时间】:2016-03-25 03:19:44
【问题描述】:
$user = User::find(1);
foreach ($user->usersGroups as $usersGroupsRelation) {
   echo $usersGroupsRelation->group->name .'<br>';
};

在这个示例中,我找到了一个主要记录和所有相关记录。但是我应该怎么做才能获得所有关系的所有主要记录? (没有将相关记录放入每个主记录的循环中)。

谢谢!

【问题讨论】:

  • 你想做什么?你能给我们举一个你想要达到的结果的例子吗?

标签: php mysql orm phalcon


【解决方案1】:

这里有很多意见的可爱读物:https://github.com/phalcon/cphalcon/issues/1117

您可以在此评论“andresgutierrez 在 2015 年 8 月 10 日发表评论”中使用 Andres 对可重用模型关系的建议,甚至可以缓存整个结果集。

class Robots extends Model
{
    public function initialize()
    {
        $this->hasMany("id", "RobotsParts", "robots_id",
        [
            "alias" => "parts",
            "reusable" => true
        ]);
    }
}

【讨论】:

    猜你喜欢
    • 2019-06-12
    • 1970-01-01
    • 2015-06-18
    • 1970-01-01
    • 2014-10-21
    • 2019-06-20
    • 1970-01-01
    • 2019-06-30
    • 2016-08-04
    相关资源
    最近更新 更多