Cakephp 3 несколько пользовательских шаблонов

Так что я на работе (работу с конфиденциальными данными я мог бы добавить для потомков), и возможности, которые будут решены, нам нужны, чтобы использовать все мощные и наименее документированные новые инструменты Cakephp 3.0 (бета-версия в настоящее время).

Редактировать: Моя цель - создать несколько различных шаблонов для форм, которые будут вызываться через шаблон помощника по формам или методы ввода. На самом деле не очень хороший пример для этого. Настройка шаблонов Использование FormHelper: Как видно из книги (и нигде в Интернете нигде), очень короткая документация выглядит так:http://book.cakephp.org/3.0/en/core-libraries/helpers/form.html#customizing-the-templates-formhelper-uses

На сайте написано, что вы можете использовать метод шаблона, а затем дать неопределенное «использование»:

$myTemplates = [
    'inputContainer' => '<div class="form-control">{{content}}</div>',
];

$ This-> форма-> шаблоны ($ myTemplates);

Затем он говорит, что вы можете использовать метод input (), для которого он не дает примеров. И наконец, что не менее важно, пользовательский шаблон FormHelper должен позволять вам «создавать» или «создавать» столько этих пользовательских форм-помощников, сколько вы хотите, но они не дают примера использования того, как это сделать !? lulwut?

Я могу легко использовать его один раз, как в их примере, но где сила в одном шаблоне? Это не поможет мне.

Поэтому новым возможным решением я пытаюсь получить новую ошибку.

Я получаю эту ошибку (на мой взгляд) (из следующего кода):

Неустранимая ошибка: класс «Настройка» не найден

//within bootstrap.php
Configure::write('templates', [
    'shortForm' => [
        'formstart' => '<form class="" {{attrs}}>',
        'label' => '<label class="col-md-2 control-label" {{attrs}}>{{text}}</label>',
        'input' => '<div class="col-md-4"><input type="{{type}}" name="{{name}}" {{attrs}} /></div>',
        'select' => '<div class="col-md-4"><select name="{{name}}"{{attrs}}>{{content}}</select>    </div>',
        'inputContainer' => '<div class="form-group {{required}}" form-type="{{type}}">{{content}}    </div>',
        'checkContainer' => '',],
    'longForm' => [
        'formstart' => '<form class="" {{attrs}}>',
        'label' => '<label class="col-md-2 control-label" {{attrs}}>{{text}}</label>',
        'input' => '<div class="col-md-6"><input type="{{type}}" name="{{name}}" {{attrs}} /></div>',
        'select' => '<div class="col-md-6"><select name="{{name}}"{{attrs}}>{{content}}</select>    </div>',
        'inputContainer' => '<div class="form-group {{required}}" form-type="{{type}}">{{content}}    </div>',
        'checkContainer' => '',],
    'fullForm' => [
        'formstart' => '<form class="" {{attrs}}>',
        'label' => '<label class="col-md-2 control-label" {{attrs}}>{{text}}</label>',
        'input' => '<div class="col-md-10"><input type="{{type}}" name="{{name}}" {{attrs}} />    </div>',
        'select' => '<div class="col-md-10"><select name="{{name}}"{{attrs}}>{{content}}</select>    </div>',
        'inputContainer' => '<div class="form-group {{required}}" form-type="{{type}}">{{content}}    </div>',
        'checkContainer' => '',]
]);

//within my view
<?php
    $this->Form->templates(Configure::read('templates.shortForm')); 
?>

Старое обновление: Я добавил

use "Cake\Core\Configure;" 

На мой взгляд, все работает отлично, но я хотел бы добавить это в соответствующий файл в иерархии, чтобы мне не нужно было добавлять это к каждому представлению,

это, конечно, если это не вызывает проблемы эффективности для всего приложения в целом. Кто-нибудь знает, в какой файл он должен войти? С уважением и TIA!

Последнее обновлениеЯ только что понял. Так просто! проверьте мой ответ ниже! Надеюсь, это помогло кому-то

Ответы на вопрос(2)

Ваш ответ на вопрос