CakePHP 3 表单模板设置为默认值

CakePHP 3 form template set to default

我在一个页面中有 2 个表单。

对于 1sz 我不想使用模板,对于 2 我想要。所以对于第二种形式,我使用这个。

echo $this->Form->create();
$this->Form->templates([
    'inputContainer' => '<div class="thin">{{content}}</div>'
     ]);

看来这个模板也适用于第一种形式。如何预防?

通过将要用于该特定表单的模板传递给相应的 create() 调用。

echo $this->Form->create(null, [
    'templates' => [
        'inputContainer' => '<div class="thin">{{content}}</div>'
    ]
]);

http://api.cakephp.org/3.0/class-Cake.View.Helper.FormHelper.html#_create