2

HTML ではなく JSON 形式へのフォーム出力を自動化する方法を探しています。JQuery dform http://plugins.jquery.com/project/dformを使用して動的フォームを作成しています。

出力例:

{ "type" : "p", "html" : "ログインする必要があります" }, { "name" : "username", "id" : "txt-username", "caption" : "Username", "type" : "テキスト", "プレースホルダー" : "たとえば user@example.com" }, { "名前" : "パスワード", "キャプション" : "パスワード", "タイプ" : "パスワード" }, { "タイプ" : "送信", "値": "ログイン" }

助けてください

4

1 に答える 1

3

メソッドを作成し、renderJSONにアタッチしBaseFormます。このメソッドは、 を反復処理し、 にsfFormFields渡すことができる配列を作成しますjson_encode

理想的な解決策はsfWidgetForm、メソッドを使用して独自のクラスを継承チェーンに挿入しrenderJSON、個々のウィジェットが JSON 形式を制御できるようにすることです。残念ながら、Symfony ではこれを行うのは非常に困難です。

于 2011-05-11T13:52:06.883 に答える