【问题标题】:How to retrieve beans using two relations on redbean如何使用 redbean 上的两个关系检索 bean
【发布时间】:2014-07-27 07:39:15
【问题描述】:

我想使用一对多和多对多关系检索一些数据 我创建了名为 floor、shop、category 的 bean,并将它们关联为:

floor 1:N shop
floor N:M category
shop N:M category

现在我想检索给定类别和楼层 ID 的所有商店 这是我的代码

$floor = R::load('floor',$f_id);
$category = R::load('category',$cat_id);
$shops= $floor->via('category')->withCondition('id = ?',[$category ->id])->ownShopList;
var_dump($shops);

但是 $data 是空数组。我确定我正确地关联了豆类。我在做什么错请帮忙! 也许还有另一种检索它们的方法,我将不胜感激任何解决方案。谢谢!

【问题讨论】:

    标签: redbean


    【解决方案1】:
    $category = R::load('category',$cat_id);
    $shops= $category->withCondition('floor_id = ?',[$f_id])
                     ->sharedShopList;
    

    【讨论】:

      【解决方案2】:

      几个小时后我终于发现它非常容易和简单。所以这里是解决方案

      $category = R::load('category',$cat_id);
      $shops= $category->withCondition('floor_id = ?',[$f_id])->sharedShopList;
      var_dump($shops);
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2019-08-24
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多