Điều này thực sự kỳ lạ, và nó đã xảy ra sau khi cập nhật một mẫu Twig:Symfony2 Mẫu Cho Lỗi catchable Về FormView
Controller Phần
$registration = new Registration();
$form = $this->createForm(new RegistrationType(), $registration, array(
'action' => $this->generateUrl('account_create'),
));
return $this->render(
'AcmeCommonBundle:Security:register.html.twig',
array(
'form' => $form->createView(),
'contentBackColor' => 'canvasGreen'
)
);
Template Phần
{{ form_start(form) }}
{{ form_errors(form) }}
<p>All Fields Are Required</p>
<div class="form-row">
{{ form_label(form.firstname, "First Name") }}
{{ form_widget(form.firstname) }}
<div class="clear-fix"></div>
</div>
<div class="form-errors-row">
{{ form_errors(form.firstname) }}
</div>
<div class="form-row">
{{ form_label(form.lastname, "Last Name") }}
{{ form_widget(form.lastname) }}
<div class="clear-fix"></div>
</div>
<div class="form-errors-row">
{{ form_errors(form.lastname) }}
</div>
<div class="form-row">
{{ form_label(form.username, "Username") }}
{{ form_widget(form.username) }}
<div class="clear-fix"></div>
</div>
<div class="form-errors-row">
{{ form_errors(form.username) }}
</div>
<div class="form-row">
{{ form_label(form.email, "Email") }}
{{ form_widget(form.email) }}
<div class="clear-fix"></div>
</div>
<div class="form-errors-row">
{{ form_errors(form.email) }}
</div>
<div class="form-row">
{{ form_label(form.password, "Password") }}
{{ form_widget(form.password) }}
<div class="clear-fix"></div>
</div>
<div class="form-errors-row">
{{ form_errors(form.password) }}
</div>
<div class="form-row">
{{ form_label(form.confirm, "Confirm Password") }}
{{ form_widget(form.confirm) }}
<div class="clear-fix"></div>
</div>
<div class="form-errors-row">
{{ form_errors(form.confirm) }}
</div>
<div class="form-row">
{{ form_label(form.terms, "Terms & Conditions") }}
{{ form_widget(form.terms) }}
<div class="clear-fix"></div>
</div>
<div class="form-errors-row">
{{ form_errors(form.terms) }}
</div>
{{ form_end(form) }}
LỗiNhư bạn có thể thấy rõ ràng, tôi thực sự dựng FormView, và thực tế là nó null sẽ dẫn tôi tin rằng điều này liên quan đến lớp RegistrationType(), nhưng không có gì thay đổi ở đó, chỉ có trong phần này. mẫu để hiển thị?
Bạn có thể thêm một cái gì đó để các cành gây ra một lời kêu gọi được thực hiện đối với các hình thức mà trước đó đã không được thực hiện. Bạn có thể cho chúng tôi biết những thay đổi bạn đã thực hiện đối với mẫu không? –
Tôi đã tìm ra và trả lời câu hỏi của riêng tôi bên dưới. Hóa ra đó là một vấn đề với các loại hình phức hợp. – JRL