Bonjour,
J'utilise les formulaires et je me rends compte qu'il fait beaucoup de requêtes ( il y a pleins de doublons ).
Par exemple j'ai une classe telephone :
Elle est donc lié à une autre classe TypeTelephone et classe User.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19 class Telephone implements NormalizableInterface { .... /** * @var IML\DefaultBundle\Entity\Code\TypeTelephone * * @ORM\ManyToOne(targetEntity="IML\DefaultBundle\Entity\Code\TypeTelephone") */ private $typeTelephone; /** * @var IML\DefaultBundle\Entity\User $user * * @ORM\ManyToOne(targetEntity="User") */ private $user; }
Quand je créé un formulaire qui permet d'ajouter plusieurs téléphones. Quand je regarde les requêtes dans le profiler je me rends compte qu'il fait un appel à la base de donnée pour récupérer les TypeTelephone pour chaque téléphone.
Et c'est qu'un exemple. Alors est-ce que vous connaissez un moyen pour éviter ou limiter ce genre d'action?? Car il pourrait faire une seul requete pour chercher tout les typeTelephone et les mettre dans un tableau et faire appel a ce tableau pour connaître le champ!
Partager