在蛋糕php 3中选择模型对象

时间:2015-06-18 17:17:18

标签: cakephp

我是cakePhp的新手。我在CakePHP3中有两个模型名称Category和SubCategory。我想选择其中id = 2的Category模型的对象和SubCategory的相关模型。请帮我获取数据。

1 个答案:

答案 0 :(得分:2)

使用关联和遏制,在手册中对此进行了详细说明。

http://book.cakephp.org/3.0/en/orm/associations.html
http://book.cakephp.org/3.0/en/orm/retrieving-data-and-resultsets.html#retrieving-associated-data

设置关联后,您只需查询类别并自动包含关联的子类别。

$query = TableRegistry::get('Categories')
    ->find()
    ->contain(['SubCategories'])
    ->where([
        'id' => 2
    ]);

debug($query->toArray());