Ok donc c'est bien l'utilisation que j'en pensais.
Tu as fait une méthode spécifique dans le cas ou tu veux que çà aille en cache, pourquoi ne pas faire une méthode pour le cas ou tu modifies les données de base afin de garantir que c'est synchronisé...
On peut même imaginer créer une méthode qui détermine les cas (à mettre en cache ou pas) en se servant de variable de configuration ou de convention ex:
- un array avec le nom des tables qui ne changent pas souvent (et donc à mettre en cache)
- ou encore utilisé un système dans le nom des tables (faire précédé d'un undescord par exemple) afin de déterminer si il y a cache ou pas...
Cela dit sur ce dernier point je suis moins confiant car çà demande soit du traitement sur la requête soit des spécifications lors de l'appel de méthode( et dans ce cas aucun avantage vis à vis de plusieurs méthode si ce n'est de pouvoir décider d'arrêter de cacher une table en changeant une seul valeur et non en changeant tout le code!)
Citation :Pour la modif du cache, bon sur mon truc c'est pas automatique, mais il suffit juste de supprimer les fichiers caches pour réactualiser l'ensemble...Je sais mais çà peut entrainer des incompréhensions suite à des oublis lors d'éventuel modif...
Tu as fait une méthode spécifique dans le cas ou tu veux que çà aille en cache, pourquoi ne pas faire une méthode pour le cas ou tu modifies les données de base afin de garantir que c'est synchronisé...
On peut même imaginer créer une méthode qui détermine les cas (à mettre en cache ou pas) en se servant de variable de configuration ou de convention ex:
- un array avec le nom des tables qui ne changent pas souvent (et donc à mettre en cache)
- ou encore utilisé un système dans le nom des tables (faire précédé d'un undescord par exemple) afin de déterminer si il y a cache ou pas...
Cela dit sur ce dernier point je suis moins confiant car çà demande soit du traitement sur la requête soit des spécifications lors de l'appel de méthode( et dans ce cas aucun avantage vis à vis de plusieurs méthode si ce n'est de pouvoir décider d'arrêter de cacher une table en changeant une seul valeur et non en changeant tout le code!)