(20)マイページ – 定期購入編集
ルーティング | ec_client_consumer_regular_edit |
引数 | 注文ID |
例 | {{ path(“ec_client_consumer_regular_edit”, {“id”:1}) }} |
定期購入の内容を編集する画面です。
具体的には、個数、購入頻度、次のお届け月、お届け予定日の変種ができます。
Ⅰ 登録情報
編集するためのフォームを描画するtwigです。
form | |||
quantity | 数量 | 必須 | |
delivery_int | 配送頻度 | 必須 | |
next_delivery_month | 次の配送月 | 必須 | |
arrive_day | 届く日 | 必須 |
例えば、購入頻度用のテキストボックスを表示するには、
1 |
{{ form_widget(form.delivery_int) }} |
このように記述します。
フロントページのHTMLとしては、以下のように出力されます。
1 2 3 4 5 6 |
<select id="ec_client_order_regular_edit_type_delivery_int" name="ec_client_order_regular_edit_type[delivery_int]" required="required"> <option value="">購入頻度を選択</option> <option value="1">1か月一回</option> <option value="2" selected="selected">2か月一回</option> <option value="3">3か月一回</option> </select> |
独自にHTMLタグを記述したい場合は、idとnameを合わせた上で、valueに値をセットすれば動作します。
また、それぞれの項目の入力内容にエラーが有った場合は、form_errorsを使います。
例として、タイトル用のエラー文言を表示するには、
1 |
{{ form_errors(form.delivery_int) }} |
このように記述します。
Ⅱ 定期購入詳細情報
(17) マイページ – 定期購入詳細」のorder_regularと同じ情報が渡されます。