Я использую Symfony's FormBuilder для создания формы и рендеринга ее через Twig.Symfony2 FormBuilder не отображает текстовые поля
Я использую это как мой тип:
<?php
namespace Vendor\AppBundle\Form;
use Symfony\Component\Form\FormBuilderInterface;
use Symfony\Component\Form\AbstractType;
class RequestType extends AbstractType
{
public function buildForm(FormBuilderInterface $builder, array $options)
{
$builder->add('name', 'text');
$builder->add('email', 'email');
$builder->add('question', 'textarea');
}
public function getDefaultOptions(array $options)
{
return array('data_class' => 'Vendor\\AppBundle\\App\\Request');
}
/**
* Returns the name of this type.
*
* @return string The name of this type
*/
public function getName()
{
return 'request';
}
}
Когда я сделать свою форму (с form_widget(form.field)
) все выглядит отлично, для name
поля, что не выводит любое поле ввода, за исключением. Если я перейду на что-то вроде «электронной почты», он отлично работает.
Я использую Sf2.3 BETA 1. Любые мысли о том, почему это происходит только с текстовыми полями? Следует отметить, что выводятся метки, поля и все, кроме фактического тега <input>
.
EDIT 1:This - это код контроллера, если он вам нужен.
EDIT 2: Стоит заметить, что это обновление от приложения Sf2.1 к Sf2.3 BETA 1. Код был обновлен, но, возможно, что-то не так с этим?
В HTML, предоставленном сервером, у вас нет поля ввода, даже скрытого? Можете ли вы показать нам свой код контроллера? – cheesemacfly
@cheesemacfly Нет, даже не скрыто. Код контроллера [this] (http://pastebin.com/CKBzYd0r) - ничего необычного. Я все еще не понимаю, в чем дело. – AeroCross
А как определяется класс 'appRequest'? – cheesemacfly