Cakephp 如何获取关联表的属性?

Cakephp 如何获取关联表的属性?,cakephp,Cakephp,我是为网站设置的:但我有错误。 我有一个非常基本的问题,但我有点拘泥于这里的语法: 我有一个实体查询。该实体与另一个具有“name”属性的表关联?(多对多协会) 调试时,我的$query如下所示: /plugins/MailCalculator/src/Controller/PostalServicesController.php (line 140) object(MailCalculator\Model\Entity\PostalService) { 'id' => (int

我是为网站设置的:但我有错误。 我有一个非常基本的问题,但我有点拘泥于这里的语法: 我有一个实体查询。该实体与另一个具有“name”属性的表关联?(多对多协会)

调试时,我的
$query
如下所示:

/plugins/MailCalculator/src/Controller/PostalServicesController.php (line 140)
object(MailCalculator\Model\Entity\PostalService) {

    'id' => (int) 1,
    'carrier' => 'Deutsche Post'

    },
    'modified' => null,
    '_matchingData' => [
        'Insurances' => object(MailCalculator\Model\Entity\Insurance) {

            'id' => (int) 2,
            'name' => 'Wert',
            'price' => (float) 4.3,
...
基本上,问题是,如何从
\u matchingData数组中获取值

我认为它的语法应该是这样的:
$var=$query->insurance->name
$var=$query->insurances['name']
但调试的这两个东西都给了我'null'

这应该与您当前的结果一起工作

$var = $query->_matchingData['Insurances']->name
注意,若您包含查询的关联,那个么它也应该作为结果集中的标准属性提供

来自“匹配”关联的数据将在上可用 实体的_matchingData属性。如果你们都匹配并包含 在相同的关联中,您可以同时获得_matchingData和 结果中的标准关联属性