Tôi có một mẫu có nhiều giỏ hàng. Có thể có số lượng xe hơi thay đổi, không có giới hạn cố định.Làm cách nào để hiển thị cùng một biểu mẫu nhiều lần trong Symfony2?
Trong mỗi giỏ hàng, tôi muốn có một biểu mẫu mà người dùng có thể chọn quốc gia. Nếu anh ta gửi biểu mẫu, chi phí vận chuyển sẽ được thiết lập.
Bây giờ tôi đang làm như sau để đạt được nó trong cành lá:
{% for cart in carts %}
{# Some template stuff #}
{{ form_start(form) }}
<div class="form-input">
<label for="country" class="middle-color">Country <span class="active-color">*</span></label>
{{ form_widget(form.country) }}
{{ form_end(form) }}
{% endfor %}
Đây là người xây dựng hình thức của tôi:
$form = $this->createFormBuilder()
->add('country', 'choice', array('choice_list' => $choiceList, 'label' => 'country',
'attr' => array('class' => "custom-selectbox dark-color light-gradient")))
->getForm();
Bây giờ vấn đề là logic này hoạt động tốt cho các giỏ đầu tiên , nhưng không có biểu mẫu nào được hiển thị cho các giỏ hàng tiếp theo. Làm thế nào tôi có thể đối phó với điều này?
Tôi không thấy thế nào điều này sẽ giúp tôi. Tôi tạo một choice_list phụ thuộc vào dữ liệu bên ngoài. Tôi không muốn hiển thị choice_list nhiều lần nhưng toàn bộ biểu mẫu nhiều lần – KhorneHoly