记录未在表格中找到" tableA"使用主键[' 2']

时间:2016-02-03 19:26:36

标签: cakephp cakephp-3.0

当我尝试编辑,删除或查看记录时。

/cakefacility/tableAs/view/2

我收到错误消息:

Record not found in table "tableA" with primary key ['2']

我在DB

中有这个注册表

tableA

id  tableB_id      name
1   1              qwe
2   1              asd

Controller

public function view($id = null)
{
    $tableA= $this->TableA->get($id, [
        'contain' => ['TableB']
    ]);
    $this->set('tableA', $tableA);
    $this->set('_serialize', ['tableA']);
}

错误发生在get()方法中。

TableA model

TableA data (condominio_id = tableB_id)

1 个答案:

答案 0 :(得分:-1)

试试这个 -

$tableA= $this->TableA->get($id)->contain('TableB')