2011-02-02 9 views
0

私はsymfonyを学ぶためのブログエンジンを構築しています。symfony admin generator:コンボボックスの内容をフィルタリングします。

私は管理者ページを持っており、ログインした著者は、コンボボックスを使用してコンテンツタイトルを選択して、公開されたコンテンツの下に「著者コメント」を追加できます。

コンボボックス内の項目をフィルタリングして、その著者が書き込んだコンテンツのみを表示するにはどうすればよいですか? 新しいウィジェットを作成する必要がありますか?

編集:オートコンプリートのテキストボックスを使用する必要がありますか?

答えて

1

私はあなたがdoctrineを使用していると仮定しています。 source of sfWidgetFormDoctrineChoiceをチェックすると、表示されている項目をフェッチするために使用するqueryパラメータを受け入れることがわかります。

フォームのconfigureメソッドでDoctrine_Queryオブジェクトを作成し、それを現在のユーザーの記事にフィルタし、このオプションを介してウィジェットに渡します。また、バリデーターでも同じことをしてください。

関連する問題