Настраивать шаблоны FormHelper для просто плагинов CakePHP 3? - PullRequest
0 голосов
/ 10 сентября 2018

Я бы хотел настроить шаблон помощника для формы только для плагина, а не для всего приложения.

Example: 'inputContainer' => '<div class="form-control">{{content}}</div>',

Как мне это сделать в CakePHP 3?

1 Ответ

0 голосов
/ 10 сентября 2018

Согласно документации - для изменения темы в строке во время выполнения используйте 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.

...