cakephp 3 Formhelper – zmienne

Dodawanie zmiennych do szablonu

$this->Form->setTemplates([
    'inputContainer' => '<div class="input {{type}}{{required}}">
        {{content}} <span class="help">{{help}}</span></div>'
]);

Przekazanie zmiennej w opcjach kontrolki

echo $this->Form->control('password', [
    'templateVars' => ['help' => 'Hasło musi mieć co najmniej 8 znaków']
]);

Wygenerowany kod

<div class="input password">
    <label for="password">
        Password
    </label>
    <input name="password" id="password" type="password">
    <span class="help">Hasło musi mieć co najmniej 8 znaków</span>
</div>

Przeniesienie kontrolki checkbox i radio poza label

$this->Form->setTemplates([
    'nestingLabel' => '{{hidden}}{{input}}<label{{attrs}}>{{text}}</label>',
    'formGroup' => '{{input}}{{label}}',
]);

Dodaj komentarz