comment effectuer une itération de type arraycollection dans symfony2 Contrôleur
Je veux itérer ArrayCollection
instance dans Symfony2 Contrôleur, Ce qui est la façon la plus simple?
edit:
J'ai pensé qu'il serait de travailler comme d'habitude tableau en php mais je suis d'erreur sur ce code:
foreach ($arrayCollectionInc as $Inc) {
}
Vous avez oublié d'inclure ce que vous avez essayé
Ce qui était une erreur?
et quelle erreur ce serait ?
Hmmm.. j'ai toujours eu une erreur qui dit quelque chose comme tableau de besoin, mais j'ai insérer de type arraycollection.. mais maintenant il fonctionne très bien pour moi!!!!!
foreach($collection as $item){ ... }
Ce qui était une erreur?
ArrayCollection
s'étend Collection
qui à son tour met en œuvre IteratorAggregate
et ArrayAccess
---> foreach
devrait être possible...et quelle erreur ce serait ?
Hmmm.. j'ai toujours eu une erreur qui dit quelque chose comme tableau de besoin, mais j'ai insérer de type arraycollection.. mais maintenant il fonctionne très bien pour moi!!!!!
OriginalL'auteur mohsenJsh | 2014-09-04
Vous devez vous connecter pour publier un commentaire.
Façon la plus simple:
De travail exemple:
Résultat:
OriginalL'auteur iswinky
Pour ceux qui trouvent cette question à l'avenir, il est une autre façon que je considère être une meilleure pratique que l'on a accepté la réponse, qui convertit le
ArrayCollection
à un tableau. Si vous allez tout simplement de convertir un tableau, pourquoi s'embêter avec lesArrayCollection
en premier lieu?Vous pouvez facilement faire une boucle sur une
ArrayCollection
sans convertir un tableau en utilisant legetIterator()
fonction.OriginalL'auteur Chip Dean