Bonjour,bonsoir!
Voilà j'ai un petit souci sur CakePHP et j’espère que quelqu'un pourra m'aider!
Je voudrais ajouter une classe à un lien sur CakePHP, simple me direz-vous! J'ai simplement à ajouter :

array('class'=>'maclasse')

Seulement sur mon lien j'ai ajouté un message pop-up (lien pour supprimer) :

<?= $this->Html->link("Supprimer",array('action'=>'delete',$v'id']),
   array('class'=>'maclasse'),null,'Supprimer cette page?'); ?>

Là, est le hic, quand je fais comme ceci la classe s'ajoute bien à mon lien, mais la page avec le message pour confirmer ne s'affiche plus!
Du coup, actuellement la seule solution que j'ai trouvé c'est

<div class="maclasse"><?= $this->Html->link("Supprimer",array(
'action'=>'delete',$v'id']),null,'Supprimer cette page?'); ?></div>

Ici tout marche comme j'aimerais (Pourquoi demander de l'aide alors?)seulement j'ai mon css qui definit <a> et .maclasse sur le bouton ce qui ne rend pas super..
Si quelqu'un avais la solution.. :)

PS: les codes sont sur une seule ligne, ici sur plusieurs pour facilité la vue!

1 réponse


Grimp
Auteur
Réponse acceptée

J'ai finalement trouver la solution! (supprimer le null)

<?= $this->Html->link("Supprimer",array('action'=>'delete',$v'id']),
   array('class'=>'maclasse'),'Supprimer cette page?'); ?>

au lieu de:

<?= $this->Html->link("Supprimer",array('action'=>'delete',$v'id']),
   array('class'=>'maclasse'),null,'Supprimer cette page?'); ?>