私は単純な形式:UserInfoForm()
を持っています。 初めてフォームをユーザーに表示するときに、User
モデルの特定のオブジェクトのデータで埋めたいと思っています。 誰でも私に指示や例を教えてもらえますか?感謝! ありがとう!オブジェクトでカスタムフォームを入力してください
答えて
通常、あなたはこのようにそれを行うだろうが、それはあなたのUserInfoFormは、Userオブジェクトにどのように関連するかによって異なります。
$user = Doctrine::getTable('User')->findOneById($user_id);
$this->form = new UserInfoForm($user);
編集:私はあなたが教義を使用していると仮定しています。
私はそれを試してみましたが、それから私は得ます: "User"のレコードプロパティ/関連コンポーネント "_csrf_token"が不明です。 Userの_csrf_token列を検索しているようです。 csrfフィールドがUserの列ではないことをフォームに伝えるにはどうすればよいですか? – tamir
うーん...それは奇妙なことではありません。テンプレート内のトークンを "<?php echo $ form ['_ csrf_token'] - > render()?>"のみでレンダリングしていますか、それとも他に何かしていますか? – Tom
問題が解決しない場合は、フォームクラスの関連フィールドを宣言することができます: "$ this-> useFields(array( 'field1'、 'field2'、 'field3'));" – Tom
- 1. jQueryの入力をURLで入力してください。
- 2. 入力ボックスを入力欄と同じ行に入力してください
- 3. iPhoneで入力するすべてのタイプを入力してください
- 4. Link-jQueryをクリックして入力フィールドを入力してください
- 5. ユーザー入力に基づいてデータテーブルを入力してください
- 6. PEMパスフレーズを一度だけ入力してください
- 7. どこでもクリックして入力してください
- 8. マウスをクリックしてボタンを入力してください。
- 9. d3追加して問題を入力してください
- 10. Linqクエリの値でDataTableを入力してください
- 11. ファイルシステムパスでテキストフィールドを入力してください
- 12. スペースで文字列を入力してください
- 13. jQueryでテキストボックスを入力してください
- 14. GHCiでタイプシノニムを入力してください。
- 15. DbデータでDjangoフォームフィールドデータを入力してください
- 16. タイプビジターをC++で入力してください
- 17. PHPでJSスニペットを入力してください
- 18. XPathで情報を入力してください
- 19. セルをプレーンテキストで入力してください
- 20. データをデータベースで事前入力してください
- 21. CromeのAutoHotKeyでwebforms/autoログインを入力してください
- 22. テキストの入力幅は最大で1行に入力してください
- 23. ブートストラップ - カラムの残存高さを入力してください。
- 24. OpenFireのユーザ名簿にPHPで入力してください
- 25. キャッチは、ウェブページ上のフラッシュブロックで入力してください。
- 26. 一定の金額まで入力してください
- 27. 正確な場所にユーザ入力を入力してください
- 28. 入力に値を入れてくださいC#
- 29. 別のNsMutableArrayからNSMutableArrayを入力してください
- 30. ユーザーをリストに入力してください
あなたのコードを投稿してください... –
UserInfoFormとUserクラスは何を拡張しますか? – Dziamid
UserInfoFormはsfFormを拡張し、Userはdoctrineモデルです。私はトムが私に与えたような解決策を探していますが、私はエラーを受け取ります(彼の投稿に私のコメントを読んでください)。ありがとう! – tamir