Bonjour,

Je viens de me mettre à cakePHP, je trouve ce MVC super intéressant, mais en faisant les tutos sur cake, j'ai eu un bug :

A l'affichage dans le layout par défaut des categories, la première ne s'affiche pas !

Le code :

<?php
    $menu = $this->requestAction(array('controller' => 'Categories', 'action' => 'clist'));
    foreach($menu as $m)
    {
        $m=$m'Category'];
        echo "<li>";
        echo $html->image('/theme/puceliste.gif');
        echo $html->link($m'name'], array('controller' => 'posts', 'action' => 'category', $m'id']));
        echo "</li>";
    }
?>

Toutes les autres catégories s'affiche bien, a part la première, je précise qu'elle a un accent et pas les autres.

Merci d'avance,
Toppy.

6 réponses


Toppy
Auteur
Réponse acceptée

Kha, j'suis bête, Komodo ne convertis pas les fichiers, j'ai tout passé sur Notepad++ et maintenant ca marche :)

Merci !

Toppy
Auteur

Re salut,

Enfait ce sont les accents qui font bugger,
Comment puis-je y remédier ?
(Charset : ISO-8859-1)

Salut !

Encode en UTF8
header('Content-type: text/html; charset=UTF-8');

Toppy
Auteur

même quand j'affiche mes données encodées, que je met le charset, ca me met les "signes bizarres", et là, je sais plus trop comment faire !

Change l'encodage de ton fichier en UTF8 avec ton IDE, normalement tu n'as pas besoin du header.

Toppy
Auteur

Déjà essayé (sur Komodo), mais rien n'y fait, toujours pas de bon affichage !