0

多対多の関係を持つ 2 つのテーブルがあります。次に例を示します。

base               base_resource                       resource

id  |  name         base_id  | resource_id | amount     id | name
----+------         ---------+-------------+-------     ---+-----
 1  |  base1          1      |  2          | 23          1 | gold
 2  |  base2

ここで、1 つのベースのすべてのリソースを反復したいと考えています。プロパティ「金額」にアクセスするにはどうすればよいですか...

$resources = $base->sharedResource;

foreach($resources as $r)
{
   echo $r->name." - ".r$->???$link???->amount;
}

?

redbean phpによると

$base->ownBaseResource;

ベースから任意のリソースへのすべてのリンクのみを取得します。

4

1 に答える 1

1

わかりました、ここに答えがあります:

$links = $base->ownBaseResource;

foreach($links as $l)
{
    echo $l->amount;
    echo $l->resource->name;
}
于 2013-09-23T12:51:32.080 に答える