Formヘルパーで生成されるフォームタグを常時変更する方法

Formヘルパーを使ってフォームを生成する時に、自動生成されるタグのデフォルトを変更したい場合は、5〜7行目を追加する。

class AppView extends View
{
    public function initialize()
    {
        $this->loadHelper('Form', [
            'templates' => 'app_form',
        ]);
    }
}

configフォルダにapp_form.php(上記の6行目で指定した名前)というファイルを作成し、中に生成されるtemplateのコードを記述する。templateコードの元になっているコードは、vendor/cakephp/cakephp/src/View/Helper/FormHelper.php の$_defaultConfigのところにある。

<?php
return [
    'checkboxFormGroup' => '<label class="control control--checkbox">{{label}}</label>',
    'checkboxWrapper' => '<div class="checkbox"><label{{attrs}} class="control control--checkbox">{{label}}</label></div>',
    'nestingLabel' => '{{hidden}}{{input}}{{text}}<div class="control__indicator"></div>',
    'radioWrapper' => '<div class="radio"><label{{attrs}} class="control control--radio">{{label}}</label></div>',
    // 'radioWrapper' => '<div class="radio">{{label}}</div>',
    // 'textarea' => '<textarea name="{{name}}"{{attrs}}>{{value}}</textarea>',
];