mettre un bouton

Par obenamar, il y a 10 ans


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, il y a 10 ans

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, il y a 10 ans

Merci beaucoup