CakePHPでは、Formヘルパー作成メソッドに渡すオプションをグローバルに設定することは可能ですか?CakePHPでは、Formヘルパー作成メソッドに渡すオプションをグローバルに設定することは可能ですか?
すべてのフォームに特定のフォームレイアウトを使用したいので、私は現在すべてのフォームを作成するときにこれを行う必要があります。
<?php
echo $this->Form->create('User', array(
'class' => 'form-horizontal',
'inputDefaults' => array(
'format' => array('before', 'label', 'between', 'input', 'error', 'after'),
'between' => '<div class="controls">',
'after' => '</div>',
'div' => 'control-group',
'error' => array(
'attributes' => array('wrap' => 'span', 'class' => 'help-inline')
)
)
));
?>
これをグローバルに指定する方法があるかどうか疑問に思っていましたので、すべての作成呼び出しでそれを行う必要はありませんでした。
これは私が探していたものです。私が開発しているアプリケーションでは、Forヘルパーを拡張する必要があります。フォームをかなり修正したいのですが。 CakePHPの最新バージョンはヘルパーエイリアスをサポートしているので、MyFormはどこでも使用する必要はありません。 – veganista