CakePHPで独自の変数を渡したい場合には以下のようにします。
例:
// help プレースホルダ付きでテンプレートを追加 $this->Form->setTemplates([ 'inputContainer' => '<div class="input {{mdl}} {{type}}{{required}}"> {{content}}</div>' ]);
// mdl 変数を設定し入力を生成 echo $this->Form->control(‘name’, [ ‘templateVars’ => [‘mdl’ => ‘mdl-textfield mdl-js-textfield’] ]);
出力結果:
<div class="input mdl-textfield mdl-js-textfield text"> <label for="name"> Name </label> <input name="name" id="name" type="text"> </div>
参考
https://book.cakephp.org/3.0/ja/views/helpers/form.html#id47