显示所有相关列

时间:2015-08-17 18:21:41

标签: mysql cakephp

我在网上使用 CakePHP3 。我有两个表,多媒体描述在不同的语言,一个多媒体可能有很多描述,我想显示属于一个的所有描述多媒体但我不知道如何。

我已经有了显示 description 的内容,但它只显示了一个 description ,我认为 CakePHP 中获取了主键描述作为外键。

表多媒体

id--title--multimedia_id 

表格说明

id--description--language_id--multimedia_id

在我的 PHPMyAdmin 上我有这样的关系:multimedia_id--multimedia_id

MultimediaTable

        $this->belongsTo('Descriptions', [
        'foreignKey' => 'multimedia_id',
        'bindingKey' => 'multimedia_id',
        'joinType' => 'INNER'
    ]);

我用它来显示内容:

<?= $this->Text->autoParagraph(h($multimedia->description)); ?>

当我进入查看我的元素二时,我得到了这个:

&#13;
&#13;
{
"id": 2,
"description": "A man chooses. A slave obeys",
"multimedia_id": 1
}
&#13;
&#13;
&#13;

1 个答案:

答案 0 :(得分:0)

我只想在打印时使用它:

foreach($multimedia->descriptions as $description ) {
  print_r ($description->description);
  echo "<br>";
  echo "<br>";
}