Bonjour à tous,

Je me bats depuis ce début d'aprem avec un beug inconnu.

Lorsque j'utilise json_encode à la fin d'un controller, celui-ci me retourne un objet tronqué.

avec cet exemple :

public function admin_test(){
    $this->layout = false;
    $this->render('/Elements/empty');
    $test'me'] = 'jhsdbjshdbjd';
    $test'sjhdgvb'] = 'hd.jhshd';
    echo json_encode($test);
}

Je reçois :

{"me":"jhsdbjshdbjd","sjhdgvb":"hd.jhshd

J'ai commencé par chercher du coté du serveur qui est un mutualisé chez OVH, je me suis dis qu'il devait y avoir un pb de config, puis j'ai essayé de faire exec le meme code directement sur un fichier php seul, et là, aucun problème ...

Quelqu'un a t il déjà rencontré ce soucis ?

Merci par avance

NA

EDIT : Le pb n'arrive plus lorsque je fais un debug() d'une variable dans l'action (à rien y comprendre)

affichage navigateur :

/app/Controller/ArtistsController.php (line 81)
array(
    'me' => 'jhsdbjshdbjd',
    'sjhdgvb' => 'hd.jhshd'
)
{"me":"jhsdbjshdbjd","sjhdgvb":"hd.jhshd"}

2 réponses


darkhexagon
Réponse acceptée

Regarde du côté de la doc, qui aborde ce sujet ;) http://book.cakephp.org/2.0/fr/views/json-and-xml-views.html

nclsndr
Auteur

Merci beaucoup ! C'est exactement ce qu'il me faut.