Согласно документации - для изменения темы в строке во время выполнения используйте setTemplate
:
$myTemplates = [
'inputContainer' => '<div class="form-control">{{content}}</div>',
];
?>
<?= $this->Form->create('Users') ?>
<? $this->Form->setTemplates($myTemplates); ?>
<?=
$this->Form->input('email', [
'class' => 'form-control',
'templates' => [
'formGroup' => '{{input}}{{label}}'
]])
?>
Нельзя использовать параметр templates
в форме для динамического шаблона, он будет искать только элементы конфигурации, перечисляющие элементы шаблона в /config
.