#symfony5 #proxies #easyadmin3
Вопрос:
У меня много-много родственников. Он возвращает тип коллекции, который у меня есть в $collectionProductAutoclave. Когда я его сбрасываю, я получаю свои предметы, так что никаких проблем. Однако некоторые из них являются прокси-серверами, и мне не удается получить от них значение, только логическое значение true. Я хочу сравнить идентификатор этого объекта с другим. вот свалка моего вара:
дамп($collectionProductAutoclave);
^ array:2 [▼
0 => Proxies__CG__AppEntityProduct {#1423 ▼
__isInitialized__: true
-id: 1
-titre: "dfg"
-diametreTube: "45"
-workCharge: 4
-tension: 45
-montageCharge: 1
-stockFuseaux: false
-type: "dfg"
-commandes: DoctrineORMPersistentCollection {#1547 ▶}
-materiau: Proxies__CG__AppEntityMateriau {#1565 ▶}
-papier: 789
-diametreFuseaux: 45
-Intensity: 456
-HauteurMax: "465"
-HauteurStandard: "465"
-autoclaves: DoctrineORMPersistentCollection {#1564 ▶}
…2
}
1 => AppEntityProduct {#1318 ▼
-id: 2
-titre: "dsfgzerezer"
-diametreTube: "45"
-workCharge: 1
-tension: 456
-montageCharge: 2
-stockFuseaux: false
-type: "zer"
-commandes: DoctrineORMPersistentCollection {#1455 ▶}
-materiau: Proxies__CG__AppEntityMateriau {#1565 ▶ …2}
-papier: 45
-diametreFuseaux: 21
-Intensity: 987
-HauteurMax: "123"
-HauteurStandard: "123"
-autoclaves: DoctrineORMPersistentCollection {#1566 ▶}
}
]
дамп($collectionProductAutoclave->getValues());
^ array:2 [▼
0 => true
1 => AppEntityProduct {#1318 ▶}
]
Я видел только очень старый ответ на такого рода проблемы.
Ответ №1:
Я все понял ! При тестировании моих значений я получил true bool для прокси-объектов, если использовал цикл while. Но использование цикла foreach $vars в качестве var помешало доктрине создавать прокси-серверы и позволило мне получить значения из этого.