バージョン選択

フォーラム

メニュー

オンライン状況

48 人のユーザが現在オンラインです。 (38 人のユーザが フォーラム を参照しています。)
登録ユーザ: 0
ゲスト: 48
もっと...

サイト内検索

質問 > フロント機能 > handleRequestの前後でデータが消えてしまう問題の解決策

フロント機能

新規スレッドを追加する

フラット表示 前のトピック | 次のトピック
投稿者 スレッド
zushi0905
投稿日時: 2020/8/27 16:04
対応状況: −−−
新米
登録日: 2020/8/26
居住地:
投稿: 3
Re: handleRequestの前後でデータが消えてしまう問題の解決策
ご返信ありがとうございます。

checkout()のhandleRequestを実行している前後で以下のような出力を行いました。


        $form = $this->createForm(OrderType::class, $Order, [
            // 確認画面から注文処理へ遷移する場合は, Orderエンティティで値を引き回すためフォーム項目の定義をスキップする.
            'skip_add_form' => true,
        ]);

        dump($form);
        dump($request);
        $form->handleRequest($request);
        dump($form);
        exit;



一部省いておりますが、以下のようになりました。

Form {#1993 ▼
  -config: FormBuilder {#1994 ▶}
  -parent: null
  -children: OrderedHashMap {#1995 ▶}
  -errors: []
  -submitted: false
  -clickedButton: null
  -modelData: Order {#1659 ▼
    -id: 102
    -pre_order_id: "fe2074be1dfc5904ca6f7d698ac40014b864a898"
   +shop_name: "テストshop"
}

Request {#2 ▼
  +attributes: ParameterBag {#6 ▼
    #parameters: array:5 [▶]
  }
  +request: ParameterBag {#5 ▼
    #parameters: array:1 [▼
      "_shopping_order" => array:1 [▶]
    ]
  }
  +query: ParameterBag {#4 ▼
    #parameters: []
  }
}

Form {#1993 ▼
  -config: FormBuilder {#1994 ▶}
  -parent: null
  -children: OrderedHashMap {#1995 ▶}
  -errors: []
  -submitted: true
  -clickedButton: null
  -modelData: Order {#1659 ▼
    -id: 102
    -pre_order_id: "fe2074be1dfc5904ca6f7d698ac40014b864a898"
    -order_no: "102"
    +shop_name: null
}


postデータにはshop_nameは入っていないようです。
handleRequestの前後でshop_nameのデータがnullに変わっている事は観測出来ております。
余談ですが、管理画面で受注情報編集では問題なくデータの入力が出来ます。
他のデータ同様、requestには何も入っていないため、そのままのデータを保持して欲しいのですが、分かっておりません。
フラット表示 前のトピック | 次のトピック


題名 投稿者 日時
   handleRequestの前後でデータが消えてしまう問題の解決策 zushi0905 2020/8/26 20:05
     Re: handleRequestの前後でデータが消えてしまう問題の解決策 468 2020/8/27 13:31
     » Re: handleRequestの前後でデータが消えてしまう問題の解決策 zushi0905 2020/8/27 16:04
         Re: handleRequestの前後でデータが消えてしまう問題の解決策 468 2020/8/30 11:01
           Re: handleRequestの前後でデータが消えてしまう問題の解決策 zushi0905 2020/8/31 12:40

 



ログイン


EC-CUBE公式 Amazon Payプラグイン

統計情報

総メンバー数は88,954名です
総投稿数は110,019件です

投稿数ランキング

1
seasoft
7367
2
468
3217
3
AMUAMU
2712
4
nanasess
2314
5
umebius
2085
6
yuh
1819
7
h_tanaka
1646
8
red
1570
9
mcontact
1296
10
tsuji
958
11
fukap
907
12
shutta
835
13
tao_s
799
14 ramrun 789
15 karin 689
16 sumida 641
17
homan
633
18 DELIGHT 572
19
patapata
502
20
flealog
485


ネットショップの壺

EC-CUBEインテグレートパートナー

Copyright© EC-CUBE CO.,LTD. All Rights Reserved.