2

Symfony2 と Elasticsearch を使用してアプリケーションを開発しています。ORM 方式を伝えるために、私は Ongr ElasticsearchBundle ( https://github.com/ongr-io/ElasticsearchBundle ) を使用します。

私のプロジェクトでは、テーブルにデータを表示するページがあります。ユーザーは、このデータをフィルタリングできる必要があります。そこで、フォームコレクションを含むフォーム (エンティティなし) を作成しました。FormType は、Javascript を使用してこのコレクションに (数回) 追加できます。この FormType には、テキスト フィールドとドロップダウンが含まれています。ドロップダウンには、特定の Elasticsearch ドキュメント (Doctrine エンティティに相当) のすべての可能なフィールドが入力されます。したがって、ユーザーはドロップダウンからフィールドを選択し、このフィールドはテキストフィールドの値と一致する必要があります。

これは実際に機能しますが、これを検証する方法を見つけようとしています。値はテキストフィールドに入力されるため、フォームは常に有効です。ただし、一部のフィールドは整数または日付にする必要があります。

4

0 に答える 0