@@ 121-134 (lines=14) @@ | ||
118 | ['product_classes_exist' => true]); |
|
119 | $form->handleRequest($request); |
|
120 | ||
121 | if ($form->isSubmitted() && $form->isValid()) { |
|
122 | // フォームではtokenを無効化しているのでここで確認する. |
|
123 | $this->isTokenValid(); |
|
124 | ||
125 | $this->saveProductClasses($Product, $form['product_classes']->getData()); |
|
126 | ||
127 | $this->addSuccess('admin.common.save_complete', 'admin'); |
|
128 | ||
129 | if ($request->get('return')) { |
|
130 | return $this->redirectToRoute('admin_product_product_class', ['id' => $Product->getId(), 'return' => $request->get('return')]); |
|
131 | } |
|
132 | ||
133 | return $this->redirectToRoute('admin_product_product_class', ['id' => $Product->getId()]); |
|
134 | } |
|
135 | } else { |
|
136 | // 規格なし商品 |
|
137 | $form = $this->createMatrixForm(); |
|
@@ 161-171 (lines=11) @@ | ||
158 | // 登録ボタン押下時 |
|
159 | if ($isSave) { |
|
160 | $form->handleRequest($request); |
|
161 | if ($form->isSubmitted() && $form->isValid()) { |
|
162 | $this->saveProductClasses($Product, $form['product_classes']->getData()); |
|
163 | ||
164 | $this->addSuccess('admin.common.save_complete', 'admin'); |
|
165 | ||
166 | if ($request->get('return')) { |
|
167 | return $this->redirectToRoute('admin_product_product_class', ['id' => $Product->getId(), 'return' => $request->get('return')]); |
|
168 | } |
|
169 | ||
170 | return $this->redirectToRoute('admin_product_product_class', ['id' => $Product->getId()]); |
|
171 | } |
|
172 | } |
|
173 | } |
|
174 | } |