Bonjour tout le monde ,

Voici mon problème : j'ai un champs en base de donnée dans une table et Cake ne veut pas récupérer ce champs.

Pour récupérer mes données j'utilise find('all'), donc normalement il devrait récupérer tout les données.Mais il manque mon champs et je ne sais pas pourquoi.... :'(

Est-ce que quelqu'un a déjà eu ce problème ?

Données utiles :

  • L'ajout d'une donnée ce fait sans problème et le champs est bien rempli dans la base.
  • La condition 'fields' permet de récupérer ma donnée mais vu que c'est une table importante de ma base je ne me vois pas écrire tout les champs.
  • En localhost tout fonctionne , mais pas sur le serveur de test( non accessible public ).

Merci d'avance ,

Jérémy

2 réponses


Pakito
Réponse acceptée

Passe en mode debug. Cela te permettra de voir quelles sont les requêtes effectuer et donc de t'assurer que le champ est bien appelé lors de ton find, soit parce que la requête sera du type "SELECT *", soit parce que ton champ figure dans la liste des champs de ton SELECT.

Ce premier point te permettra de confirmer le bug et de déterminer une piste.

Jeremy C
Auteur

Problème résolu et je ne saurai pas comment cela s'est fait xD je suis passé en debug sur le serveur de test pour voir d'où cela pouvait venir au niveau des requêtes et à ce moment cela c'est résolu, donc peut-être une mise a jour du cache de CakePhp en interne ^^