Bonjour,

J'aimerais savoir quelle est la meilleur méthode.

Récupérer uniquement les données dont on a besoin dans un array, ou récupérer l'entité en entier.

Je me pose cette question car dans un projet utilisant une API avec Symfony 3 lorsque je renvoyé des entités en JSON, la requête durée beaucoup plus longtemps que si je les envoyés dans des array. Depuis dans mes projets je récupère uniquement des array et je me demande si c'est la bonne méthode...

Merci pour votre aide :-)

6 réponses


Kareylo
Réponse acceptée

Tout va dépendre de ce que tu veux faire :
si tu fais un formulaire => Entité
Juste pour afficher => Array/Entité (dépend de tes choix)
"Affichage" pour API => Array
Patch/Put/Insert/Delete REST => Entité

Si c'est pour les renvoyer juste en json pour une API, autant utiliser le Array, vu que tu ne touches plus à l'entité par après

Merci Kareylo pour votre réponse.

Désolé si je me suis mal exprimé mais ma question est plus d'une manière générale. Car actuellement j'ai pris l'habitude de tout récupérer en array (même si le projet n'est pas une API).

Si je suis votre raisonnement, la réponse est que tout dépend si l'on traite des données avec ou pas ?

Juste pour afficher => Array/Entité (dépend de tes choix)

Y'en a t'il un mieux que l'autre ? Ou cela dépend de quelque chose ?

Pour plus de rapidité, Array, pour plus de souplesse, Entité

Merci beaucoup :-)