質問 > フロント機能 > handleRequestの前後でデータが消えてしまう問題の解決策 |
フロント機能
フラット表示 | 前のトピック | 次のトピック |
投稿者 | スレッド |
---|---|
468 |
投稿日時: 2020/8/30 11:01
対応状況: −−−
|
神 登録日: 2008/10/26 居住地: 投稿: 3217 |
Re: handleRequestの前後でデータが消えてしまう問題の解決策 handleRequest()の直前に以下の指定をしている事に理由があるのではないでしょうか?
// 確認画面から注文処理へ遷移する場合は, Orderエンティティで値を引き回すためフォーム項目の定義をスキップする. 'skip_add_form' => true, handleRequest()の中までソースを読んでいないので、あくまで予想ですが requestの内容でshop_nameが置換されているのではないでしょうか? (POSTデータに含まれない = null) OrderTypeのfunction buildFormを確認すると skip_add_form = trueの時はフォーム項目をまったくaddしていないようにしているようですが これはOrderの内容がnullにならないような回避策として実装されているのでは?と思いました。 traitで拡張したカラムは常にフォーム項目として追加されているようですので。 あまり良いやり方とは思いませんが handleRequest()の前にshop_nameを変数に代入して handleRequest()の後にformのshop_nameに値を戻す等の例外的な処理が必要なのではないでしょうか?
|
フラット表示 | 前のトピック | 次のトピック |
題名 | 投稿者 | 日時 |
---|---|---|
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 |