Boinsoir,
En fait voila dans ma vue j'aimerais bien mettre à la place:

[echo $this->Html->link($test["Suggestion1"], array('controller' => 'Themes', 'action' => 'reponses'));]()
Mettre un bouton tout en gardant mon controller et ma vue.

comme par exemple:
[echo $this->Form->button($test["Suggestion1"], array('controller' => 'Themes', 'action' => 'reponses'));]()

Merci d'avance pour votre aide !!

2 réponses


Ferias Quarante
Réponse acceptée

En Html, un tag button ne contient pas de href comme un tag a. Le tag button est utilisé pour les form.
Sous Cake tu as 2 solutions :

// 1 - en utilisant le bouton dans un form
$this->Form->create(null, array('url' => array('controller' => 'Themes', 'action' => 'reponses')));
$this->Form->submit($test["Suggestion1"]);
$this->Form->end();

// 2 - en utilisant postLink du HtmlHelper : ceci créera le même code que le précédent, (a peu près) c'est juste plus court
$this->Html->postLink($test["Suggestion1"], array('controller' => 'Themes', 'action' => 'reponses'));

Après si c'est c'est juste une question de "style" tu devrais garder des tags a et modifier leur style en bouton.

obenamar
Auteur
Réponse acceptée

Merci beaucoup