Nach vielen vergeblichen Forschung hinzufügen sind immer noch gestrandet sylius Warenkorb benutzen zu können. Ich fand heraus, dass ein Weg Artikel in den Warenkorb aus dem Zweig Vorlage hinzuzufügen istwie ein Produkt zu sylius Wagen Artikel von einem Controller
<form action="{{ path('sylius_cart_item_add', {'id': product.id}) }}" method="post" class="clearfix">
{% set form = sylius_cart_form({'product': product}) %}
{{ form_widget(form.quantity, {'attr': {'class': 'center-text'}, 'empty_value': '1'}) }}
{{ form_widget(form._token) }}
<button type="submit" class="btn btn-success"><i class="icon-shopping-cart icon-white"></i> {{ 'sylius.add_to_cart'|trans }}</button>
</form>
wenn ich versuche, das ich Fehler
Eine Ausnahme wurde während der Wiedergabe einer Vorlage geworfen zu verwenden ("Die Option "Produkt". existiert nicht definierten Optionen sind: "Aktion", "allow_extra_fields", "attr", "auto_initialize", "block_name", "by_reference", "cascade_validation", "Verbindung", "Einschränkungen" "csrf_field_name", "csrf_message", "csrf_protection", "csrf_provider", "csrf_token_id", "csrf_token_manager", "Daten", "data_class", "Aus", "empty_data", "error_bubbling", "error_mapping", " extra_felder_ Nachricht“, "inherit_data", "Absicht", "invalid_message", "invalid_message_parameters", "label", "label_attr", "label_format", "abgebildet", "max_length", "Verfahren", "Muster", "post_max_size_message" "property_path", "read_only", "erforderlich", "translation_domain", "trimmen", "validation_groups", "virtuelle". ")
wenn ich die
sylius_cart_form({'product': product})
mit
ersetzensylius_cart_form({'data_class': sylius_cart_item})
der Fehler erlischt, wenn ich die Menge nicht persi vorlegen st.
Verwenden Sie auch das Sylius Resource-Bundle? Oder ist es ein benutzerdefinierter Controller? – gvf
@gvf Sein eines benutzerdefinierter Controller –