ホームページ >バックエンド開発 >PHPチュートリアル >symfony2-データプロセスを生成するための送信フォームを作成する
1.「1対多」の関係
テーブルショップ(1)
テーブルコメント(多)
shop_idを保存
2 まず、ショップとコメントを手動で生成しましょう。関係
最初のケース(生成可能)
コントローラー はテーブルを生成でき、対応する関係テーブルshop table: commentだってここでのショップ テーブルのコメントは、実際にはショップ テーブルにフィールドを持っているわけではなく、コメントを取得するのに便利であることを示すためのマークです。たとえば、$shop->getComments(); はコメントを追加する場合にも便利です。
2番目のケース(生成できない)
addComments関数を変更した場合はどうなるか テーブル対応を生成できないテーブル: shop テーブル: コメントなぜ? コメントテーブルIDがショップに関連付けられていないため(つまり、実際のコメントテーブルにショップIDが格納されていない)
3番目の状況:(テーブル関係が生成できる)
テーブル:ショップ
テーブル:コメント
ショップを直接追加
コメントへ
わかりました、実際には、また「多対多」の「関係?」
テーブルを送信するときに 1 対多のリレーションシップを自動的に生成するにはどうすればよいですか?それについては次回お話しましょう
上記では、symfony2 がデータを生成するための送信フォームを作成するプロセスを、プロセスの側面も含めて紹介しています。PHP チュートリアルに興味のある友人に役立つことを願っています。