商品のレートを複数通貨で管理し、通貨の歴史を維持したいと考えています。Symfony 3&Doctrine - OnetoManyとManyToManyの関係を持つ複雑なフォーム
だからonetomany関係: レートは、多くのCurrencyRateを持つことができます。
A many many関係: 多くのcurrencyRateには多くの通貨があります。
料金:
+-----------------+----------+------+-----+---------+----------------+
| Field | Type | Null | Key | Default | Extra |
+-----------------+----------+------+-----+---------+----------------+
| id | int(11) | NO | PRI | NULL | auto_increment |
| rate | double | YES | | NULL | |
| timeStamp | datetime | NO | | NULL | |
| currencyRate_id | int(11) | YES | MUL | NULL | |
+-----------------+----------+------+-----+---------+----------------+
通貨率
+-----------+----------+------+-----+---------+----------------+
| Field | Type | Null | Key | Default | Extra |
+-----------+----------+------+-----+---------+----------------+
| id | int(11) | NO | PRI | NULL | auto_increment |
| rate | double | NO | | NULL | |
| timeStamp | datetime | NO | | NULL | |
+-----------+----------+------+-----+---------+----------------+
currencyrateshascurrencies(結合テーブルを多対多)
+-----------------+---------+------+-----+---------+-------+
| Field | Type | Null | Key | Default | Extra |
+-----------------+---------+------+-----+---------+-------+
| currency_id | int(11) | NO | PRI | NULL | |
| currencyRate_id | int(11) | NO | PRI | NULL | |
+-----------------+---------+------+-----+---------+-------+
通貨
+-------------+--------------+------+-----+---------+----------------+
| Field | Type | Null | Key | Default | Extra |
+-------------+--------------+------+-----+---------+----------------+
| id | int(11) | NO | PRI | NULL | auto_increment |
| name | varchar(255) | NO | UNI | NULL | |
| abreviation | varchar(5) | NO | UNI | NULL | |
+-------------+--------------+------+-----+---------+----------------+
私はこのすべてからフォームを生成したいと思います。 htmlフォームは、CurrencyRateを示すテキストフィールドを持つ使用可能なすべての通貨を取得します。 例:
USD <input type="text">
EUR <input type="text">
CNY <input type="text">
...
私は、多対多の形式についてのSymfonyのドキュメントを見ました。しかし、私のものは、onetomany関係とテキストフィールドを追加することによって、より複雑です。私は完全に失われています。
私を正しい方向に向けることができれば、ありがとう。
敬具、
ピエール
Oula、私は私はすべてのアップを混合だと思います。私は私が推測する多くの関係を必要としません。すぐに自分を訂正します – 123pierre