如何从数组symfony2.8获取值

时间:2016-08-22 13:45:32

标签: php symfony

大家好,我正在寻找一种方法来获取变量中的值,但我坚持使用类似

的数组
$prixArrayArticle = $article->getArticlePlateforme()->getValues();
dump($prixArrayArticle);

给了我

ReassortController.php on line 1149:
array:1 [▼
0 => ArticlePlateforme {#1469 ▼
-article: Article {#1321 ▶}
-plateforme: Plateforme {#1051 ▶}
-codeProduitGv: "365717          "
-fournisseurCommun: FournisseurAchatsAdherents {#1445 ▶}
-referenceFournisseur: "100050           "
-minimumCommande: 1
-colisage: 12
-qtePalette: 12
-decolisable: true
-stock: 182
-dateCreation: DateTime {#1326 ▶}
-present: true
-articleSubstitution: null
-prix: PersistentCollection {#1430 ▼
  -snapshot: array:1 [ …1]
  -owner: ArticlePlateforme {#1469}
  -association: array:19 [ …19]
  -em: EntityManager {#137 …11}
  -backRefFieldName: null
  -typeClass: ClassMetadata {#1261 …}
  -isDirty: false
  #collection: ArrayCollection {#1439 ▼
    -elements: array:1 [▼
      0 => Prix {#1412 ▼
        -id: 4175988
        -dateDebut: DateTime {#1325 ▶}
        -dateFin: DateTime {#1324 ▶}
        -prixNet: "4.970"
        -prixVenteConseille: null
        -quantiteMinimum: null
        -type: "permanent"
        -numeroPromo: null
        -offreComplementaire: false
        -minimumCommande: 0
        -colisage: 0
        -invisible: null
        -present: true
      }
    ]
  }
  #initialized: true
}
-prixPromo: PersistentCollection {#1399 ▶}
}
]

和这个

$article = $requeteArticle->getQuery()->getSingleResult();

给我这个

ReassortController.php on line 1129:
Article {#769 ▼
-id: 1000940
-nom: "FILM DE PAILLAGE FRAISES FRESAFILM 1M40X10M"
-nomCourt: "FILM PAILLAGE FRAISES 1M40X10M"
-gamme: 5
-ecoContribution: "0.00"
-ecoMobilier: "0.00"
-quantiteAchat: "1.00"
-nombreUvParUa: "1.00"
-prixVenteConseille: "9.50"
-present: true
-tauxTva: TauxTva {#908 ▶}
-marque: null
-articleGencod: PersistentCollection {#1007 ▶}
-sousFamille: SousFamille {#635 ▶}
-articlePlateforme: PersistentCollection {#960 ▶}
-uniteAchat: UniteConditionnement {#833 ▶}
-uniteVente: UniteConditionnement {#833 ▶}
}

如何在变量中获取名称值,因为该数组只有一个索引,我真的不知道如何使用此数组获取值

1 个答案:

答案 0 :(得分:0)

假设这些属性受到保护,并且你在ArticlePlateforme和Article类中为它们设置了getter,那么你应该能够得到它们:

$articleName = $prixArrayArticle[0]->getArticle()->getNom();

否则,如果属性是公共的,您可以简单地将它们命名为:

$articleName = $prixArrayArticle[0]->article->nom;