symfonyで編集から確認画面に遷移するときにハマッタのでメモ
編集から確認画面に遷移する際に、どうしてもbindでエラーが発生する。
しかも、Formクラスで「useFields」に指定していないウィジェットで引っかかる・・・。
何故???
と、ブラウザ上→右クリック→ソースの表示、でソースを確認すると
なにやら、hidden項目でuseFields指定以外の項目「id」が出力されているではないか!!
ん~でもuseFieldsで指定していないし・・・
と、ググッてみると「unset」した項目は「フィールドのウィジェットとバリデータの両方が削除されます。」
とここに書いてある。。。
とりあえず、「unset」することで謎のhidden項目は出力されなくなって、
bindでもエラーがでなくなった。
使わないウィジェットは明示的に「unset」した方がいいかもしれない。
ただ、何故「useFields」だと指定していない値がhidden項目で出力されるかは謎のまま。
もうちょい、ググッてみるかぁ~。
しかも、Formクラスで「useFields」に指定していないウィジェットで引っかかる・・・。
何故???
と、ブラウザ上→右クリック→ソースの表示、でソースを確認すると
なにやら、hidden項目でuseFields指定以外の項目「id」が出力されているではないか!!
ん~でもuseFieldsで指定していないし・・・
と、ググッてみると「unset」した項目は「フィールドのウィジェットとバリデータの両方が削除されます。」
とここに書いてある。。。
とりあえず、「unset」することで謎のhidden項目は出力されなくなって、
bindでもエラーがでなくなった。
使わないウィジェットは明示的に「unset」した方がいいかもしれない。
ただ、何故「useFields」だと指定していない値がhidden項目で出力されるかは謎のまま。
もうちょい、ググッてみるかぁ~。
コメント
コメントを投稿