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