1

symfony2 の VichUploader Bundle を使用して既存のテーブルにアップロードする方法を考え出しています。このテーブルのエンティティはまだありませんが、Symfony2 と VichUploaderBundle で私の状況をどのように機能させるのか疑問に思っています。

私はドキュメントを読みましたが、自分の状況にコードやヘルプを一致させることができません。

ファイルを格納するテーブルは secure_file と呼ばれ、スキーマは次のとおりです。

  • ID
  • ユーザーID
  • ファイル名
  • created_at
  • updated_at

ファイルをアップロードしてデータベースに保存するためにこれをマップしたいエンティティは、コンサルタントと呼ばれます。ファイル (PDF、画像のみ) をアップロードして、アップロード時にこのストアを別のテーブルに格納するにはどうすればよいですか。コンサルタント テーブルでマップしようとしているフィールドは image_id と呼ばれ、ファイルを secure_file テーブルに追加するには、追加の詳細を secure_file エンティティに渡す必要もあります。

または、これを行う簡単な方法を誰かが知っている場合は、それを教えてください。

4

1 に答える 1

0

コンサルタントとセキュア ファイルの間に 1 対 1 の関係があるようです (1 対多の場合も同様です)。その場合、ドキュメントで説明されているように、安全なファイル エンティティをアップロード可能にするだけです。VichUploaderBundleエンティティが構成されたら、1 つまたは複数のセキュリティで保護されたファイルを埋め込むコンサルタント エンティティ用のフォームを作成するだけです (エンティティ フィールド タイプまたはコレクションを使用) 。

于 2015-08-05T11:55:45.913 に答える