2016-03-23 18 views
1

Çok fazla meyve vermeden araştırma yaptıktan sonra hala Sylius arabasını kullanmaya çalışıyorum. Ben bir istisna bir şablon oluşturulması sırasında atıldıBir kontrolörden sylius sepeti ürününe nasıl ürün eklenir?

hatayı olsun bu kullanmaya çalıştığınızda dal şablondan sepetine öğe eklemek için tek yön

<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> 

olduğunu öğrendim ("" Ürün "seçeneği mevcut değil. Tanımlanmış seçenekler şunlardır:" eylem "," allow_extra_fields "," attr "," auto_initialize "," block_name "," by_reference "," cascade_validation "," compound "," kısıtlamalar ". , "csrf_field_name", "csrf_message", "csrf_protection", "csrf_provider", "csrf_token_id", "csrf_token_manager", "data", "data_class", "disabled", "empty_data", "error_bubbling", "error_mapping", " extra_fields_ "," inherit_data "," intention "," invalid_message "," invalid_message_parameters "," label "," label_attr "," label_format "," mapped "," max_length "," method "," pattern "," post_max_size_message "gibi "property_path", "okunabilen", "gerekli" "translation_domain", "sanal" "validation_groups" "Döşeme". ")

Ben

ile

sylius_cart_form({'product': product}) 

değiştirirseniz

sylius_cart_form({'data_class': sylius_cart_item}) 

Miktarı gönderdiğimde hata gider söner. st.

+0

Sylius Resource paketini de mi kullanıyorsunuz? Yoksa özel bir kontrolör mü? – gvf

+0

@gvf Özel bir denetleyiciye –

cevap

1

dal:

<form action="{{ path('sylius_cart_item_add', {'id': product.id}) }}" method="post"> 
    {{ form(form) }} 
    <input type="submit" value="Submit"> 
</form> 

bir şekilde kontrol ünitesi tarafından gönderilmelidir.

+0

bunu koyarsanız "Değişken" formunu alırsanız "default \ brows.html.twig satır 37'de mevcut değil" lütfen bu formu denetleyicimde nasıl tanımlayabilirim? –

+0

Soruyu kontrolör kodunuzla günceller misiniz? – gvf

+0

Denetleyici kodu nerede? – ibasaw

İlgili konular