3

我想检索链接表的一些记录:

table "portfolio" :
-id
-title

table "portfolio_img" :
-id
-image
-id_portfolio

{id_portfolio}字段是“投资组合”表的外键:{id}字段。

如何"portfolio_img"使用{id_portfolio}字段获取所有记录(当然不使用经典方式R::find();))?

问候

4

1 回答 1

3

redbean 的设计方式,您需要将字段重命名为portfolio_id. 然后,您将能够通过调用portfoliobean 和own属性来访问所有图像。

$portfolio=R::load('portfolio',1);
echo $portfolio->title;
foreach($portfolio->ownPortfolio_img as $img){
    echo $img->image;
}

现在您也可以添加图像,使用:

$image=R::dispense("portfolio_img");
$image->image="myimage.jpg";
$image->portfolio=R::load('portfolio',1);
R::store($image);

我在我的脚本中做了类似的事情(一对多 - 公司到联系人)。

于 2012-02-14T15:04:53.390 回答