如何获得belongsToMany的joinData?

时间:2015-10-14 01:07:29

标签: cakephp-3.0

\ src \ Model \ Entity \ Item.php(第42行)

[
(int) 0 => object(App\Model\Entity\Special) {

    'id' => (int) 1,
    'tag_cx' => (int) 1,
    'stock' => (int) 0,
    'status' => (int) 1,
    '_joinData' => object(Cake\ORM\Entity) {

        'special_id' => (int) 1,
        'id' => (int) 24,
        'item_id' => (int) 10,
        'discount' => (float) 7,
    },
    '[new]' => false,
}
]

我如何获得joinData

我无法使用$data[0]->_joinData

2 个答案:

答案 0 :(得分:0)

试试这个:

$joinData = $data[0]->get('_joinData');

答案 1 :(得分:0)

解决方案:

special->_joinData->special_id;

_joinData下的其他变量执行此操作。