CakePHP 3 form Helper / template et personalisation des input

Par leica69, il y a 11 ans


Salut,
j'ai besoin d'un peu d'aide pour modifier le rendu de mes formulaires avec CakePHP. Je souhaite utiliser un template pour automatiser et réutiliser le code. Pour ce faire, j'utilise un Template de formHelper. Je souhaite obtenir ce résultat:

<div class="group"> <input name="page_slug" id="page-slug" type="text"> <span class="highlight"></span> <span class="bar"></span> <label>slug</label> </div>

Mon helper contient ceci:

return [ 'inputContainer' => '<div class="input {{type}}{{required}} group">{{content}}<span class="highlight"></span><span class="bar"></span></div>', 'formGroup' => '{{input}}{{label}}', ];

et produit ce résultat:

<div class="input text group"> <input name="page_slug" id="page-slug" type="text"> <label for="page-slug">Page Slug</label> <span class="highlight"></span> <span class="bar"></span> </div>

Là où je suis coincé, c'est que je n'arrive pas à à placer le label après les < span >.

J'apprécienrai grandement un coupe de main.
D'avance merci.
Antonio

2 réponses

Grafikart, il y a 11 ans

Si tu veux les span entre l'input et le label ? Si oui met les dans le formGroup

leica69, il y a 11 ans

Nickel, merci pour la réponse.
PS: Bravo pour ton site et tes tutos.