Bonjour,
J'ai fait de multiple recherches sur Google et dans le cookbook, mais je ne trouve aucune solution qui me convienne.
Actuellement j'ai plusieurs form templates dans mon dossier config (du style cleanForm.php, pillsForm.php, inlineForm.php...).
Chaque fichier fait un simple return (qui renvoi donc un tableau contenant les éléments personnalisé)
Puis dans AppView.php ou dans une vue je spécifie le template à utiliser : 'templates' => 'cleanForm'.
Il s'agit donc de la méthode expliqué dans le cookbook: http://book.cakephp.org/3.0/fr/views/helpers/form.html#personnaliser-les-templates-que-formhelper-utilise
Je souhaiterais pour une raison d'organisation placer tous mes templates dans un fichier config/ form_templates.php du style:
return = [
'Templates' => [
'cleanForm' => [
//all custom templates...
],
'fullForm' => [
//all custom templates...
],
'inlineForm' => [
//all custom templates...
]
'checkPills' => [
'checkboxWrapper' => '<div class="check-pills">{{label}}</div>',
'nestingLabel' => '{{hidden}}{{input}}<label{{attrs}}>{{text}}</label>',
]
]];
Le problème c'est que maintenant je ne sais pas comment spécifier le template à utiliser car je ne peux plus spécifier simplement le nom du fichier. Il faut que je parcour le tableau.
Quelqu'un a-t-il une idée ? Ou doit-je me resoudre à avoir plusieur fichiers dans mon dossier config ?
Merci pour votre aide