ユーザー登録画面で確認画面を用意したかったので、便利そうな
この辺を使って見ることに。
ダウンロードしてきたファイルを解凍して
app/Plugin/Xform/
app/Plugin/Cakeplus/
それぞれこの下に設置。
app/Config/bootstrap.phpに
CakePlugin::load('Xform'); CakePlugin::load('Cakeplus'); を追記。 コントローラに
public $helpers = array('form', 'Xform.Xformjp', 'Cakeplus.Formhidden');
で、とりあえず表示させてみると、エラーが…ヾ(゚Д゚ )ォィォィ
Strict (2048): Declaration of XformHelper::checkbox() should be compatible with FormHelper::checkbox($fieldName, $options = Array) [APP/Plugin/Xform/View/Helper/XformHelper.php, line 441]
Strict (2048): Declaration of XformHelper::radio() should be compatible with FormHelper::radio($fieldName, $options = Array, $attributes = Array) [APP/Plugin/Xform/View/Helper/XformHelper.php, line 441]
Strict (2048): Declaration of XformHelper::textarea() should be compatible with FormHelper::textarea($fieldName, $options = Array) [APP/Plugin/Xform/View/Helper/XformHelper.php, line 441]
Strict (2048): Declaration of XformHelper::select() should be compatible with FormHelper::select($fieldName, $options = Array, $attributes = Array) [APP/Plugin/Xform/View/Helper/XformHelper.php, line 441] 継承する時の引数が一致してないと駄目的な。
参考:PHP E_STRICTで表示されるエラーメッセージを調べてみた
なので、
XformHelper.phpの中の該当するfunctionに$options = null的に追記。
ググっても同様のケースが見つからないため、根本的な解決になってないかもだが、とりあえずエラーは消えた。\(-o-)/