Plusieurs requêtes identiques

Par DexX, il y a 12 ans


Bonjour,

Je possède un layout avec différentes informations (Nombre de messages non lus, nombres d'inscrit, etc).
Je fais les requêtes dans AppController afin de ne pas être obligé de le faire dans chaque fonction de mes contrôleurs.

Mais existe-il une solution un peu plus optimisée ?

Merci :)

2 réponses

wilose, il y a 12 ans

Bonjour,

la class appController est justement fait pour être accessible dans toutes ses class héritières.
Pour faire plus 'propre' tu peut mettre une fonction, du genre 'globaleQuery' ou tu fait tes requêtes, dans ton appController et tu la déclare dans cette même class dans la function beforeFilter ($this->globaleQuery()).

Voila voila, pas de problème d'optimisation de ce coté, sauf si ces requête ne sont pas utilisées sur toutes les pages.

antho07, il y a 12 ans

Bonjour,

peut être un système de cache sur une partie des informations pour optimiser mais rien de plus.. Si la requête doit être exécutée sur toutes les pages, c'est bien sa place dans l'appController.

cordialement