我是cakePhp的新手。我在CakePHP3中有两个模型名称Category和SubCategory。我想选择其中id = 2的Category模型的对象和SubCategory的相关模型。请帮我获取数据。
答案 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());