質問 > フロント機能 > 商品詳細画面でもう一つカートに入れるボタンを追加したい |
フロント機能
フラット表示 | 前のトピック | 次のトピック |
投稿者 | スレッド |
---|---|
akako152 |
投稿日時: 2023/5/26 19:06
対応状況: 解決済
|
半人前 ![]() ![]() 登録日: 2021/4/7 居住地: 東京都 投稿: 16 |
Re: 商品詳細画面でもう一つカートに入れるボタンを追加したい テンプレートファイル(例:product_detail.html.twig)を開きます。
追加したいカートボタンの部分に以下のコードを追加します: <form action="{{ path('add_to_cart') }}" method="post"> <input type="hidden" name="productId" value="{{ product.id }}" /> <button type="submit" class="btn btn-primary">カートに入れる</button> </form> コントローラーのアクション(例:add_to_cart)を作成します。このアクションでは、カートに商品を追加する処理を実装します。 use Symfony\Component\HttpFoundation\Request; use Symfony\Component\Routing\Annotation\Route; // ... /** * @Route("/add-to-cart", name="add_to_cart", methods={"POST"}) */ public function addToCartAction(Request $request) { $productId = $request->request->get('productId'); // カートに商品を追加する処理を記述します return $this->redirectToRoute('product_detail', ['id' => $productId]); } 以上の手順を実行することで、商品詳細画面に追加したいカートボタンが表示され、ボタンがクリックされると指定したコントローラーアクションが呼び出されるようになります。追加したいカートボタンのデザインや動作に応じて、必要に応じてカスタマイズしてください。 |
フラット表示 | 前のトピック | 次のトピック |
題名 | 投稿者 | 日時 |
---|---|---|
![]() |
k_ko | 2023/5/23 9:17 |
![]() |
mcontact | 2023/5/23 11:16 |
» ![]() |
akako152 | 2023/5/26 19:06 |
![]() |
mcontact | 2023/5/30 10:29 |
