developer.jelix.org n'est plus utilisée, et existe uniquement pour son historique. Postez les nouveaux tickets sur le compte github.
#568 closed bug (invalid)
cache des zones avec un array
Reported by: | hugues | Owned by: | |
---|---|---|---|
Priority: | normal | Milestone: | |
Component: | jelix:utils | Version: | 1.0.3 |
Severity: | normal | Keywords: | |
Cc: | Blocked By: | ||
Blocking: | Documentation needed: | no | |
Hosting Provider: | Php version: |
Description
Bonjour,
quand on essaye de mettre en cache une zone qui renvoie un array a l'aide de _createContent(), on se retrouve avec un fichier de cache contenant "array"
J'ai du coup serializer et unseralizer de mon coté, mais il serait bon de l'intégrer directement dans la mise en cache non ?
Change History (3)
comment:1 Changed 13 years ago by laurentj
- Component changed from jelix to jelix:utils
- Resolution set to invalid
- Status changed from new to closed
comment:2 Changed 13 years ago by hugues
donc, ça reviens à dire, que dans la seul partie de jelix qui gère le cache, on ne peux renvoyer que des strings ?
une évolution n'est pas envisageable de ce coté la ?
comment:3 Changed 13 years ago by laurentj
une zone n'est pas un gestionnaire de cache. Une zone sert à gérer un "morceau" d'une page web, donc doit génère une chaîne contenant un morceau de HTML ou autre. Une zone ne sert pas à stocker n'importe quoi dans un cache. Si tu fais un usage détourné des objets proposés, ne t'étonne pas que ça ne fonctionne pas comme tu veux.
Pour un cache multi-usage, il y aura jCache, voir le ticket #540.
_createContent() ne renvoi jamais de array, et ne doit jamais renvoyer de array() puisque si on surcharge cette méthode, il faut respecter la signature, c'est à dire toujours renvoyer une string.
Bref, bug invalide.