1

私はすでに SyliusCartBundle の基本を実装しています ( http://docs.sylius.org/en/latest/bundles/SyliusCartBundle/installation.html )

しかし、問題はカートにアイテムを追加する方法です。私が知っている唯一の方法は

<a href="{{ path('sylius_cart_item_add', {'productId': product.id}) }}">Add product to cart</a>

http://docs.sylius.org/en/latest/bundles/SyliusCartBundle/actions.htmlによる

Webページをリダイレクトせずにアイテムを追加したい。

基本的すぎる場合は申し訳ありませんが、私は symfony を 4 日前に始めたばかりです。

4

2 に答える 2

1

@zizoujal が ajax を使っているのと同じように。しかし、私がMVCの初心者だったと尋ねると、その方法がわかりません。

解決策は次のとおりです。

  1. カートの情報を取得して保存するだけのアクションを作成し、{result: success} のような JSON レスポンスを返します。
  2. ajax このアクションを使用したビュー呼び出しで、結果が返された場合 == 成功した場合は、必要なアクションを実行します。

最後に、私は Symfony2 (SyliusCartBundle) を使用していませんが、MCV でもう少し経験を積めば理解でき、自分のアクションを (cakephp で) 実装できます。

于 2014-02-21T15:08:56.043 に答える