FloC3
1
Hallo,
ich hole mir in PHP ein Artikelobjekt wie folgt
/** @var ModelManager $entityManager */
$entityManager = Shopware()->Container()->get('models');
$articleDetailsRepositoy = $entityManager->getRepository(Detail::class);
/** @var \Shopware\Models\Article\Detail $articleDetail */
$articleDetail = $articleDetailsRepositoy->findOneBy(['number' => $itemnumber]);
wie bekomme ich aus diesem Artikelobjekt nun meine Freitextfelder raus? Ich habe leider keinen passenden Getter gefunden…
Es gibt doch nen attributes getter. Bspw. getAttribute1
Alternativ ->getAttributes()[‘core’]->get(‘attr1’);
FloC3
3
den getAttribute1() habe ich im Source leider nicht entdecken können… bei Verwendung bekomme ich auch einen Call to undefined method
habe es mit getAttribute(‘attr1’) versucht… das erigbt den selben Fehler
(habe blöderweise schon deinen Post als Antwort gekennzeichnet bevor ich es probiert habe…)
hilfe? @Shopwareianer
habe jetzt folgende Dinge ausprobiert:
$article->getArticleDetail()->getAttribute()->getAttr1();
$article->getAttribute()->getAttr1();
$article->getArticleDetail()->getAttributes()[‘core’]->get(‘attr1’);
$article->getAttributes()[‘core’]->get(‘attr1’);
$article->getAttr1();
$article->getArticleDetail()->getAttr1();
$article->getAttribute('attr1);
$article->getArticleDetail()->getAttribute(‘attr1’);
nichts davon funktioniert! Diese ganzen Methoden sind nicht bekannt oder liefern bei getAttribute() schon NULL … Was mach ich denn falsch?