Я работаю над приложением на основе Symfony 2.7.У меня есть пользовательский тип формы, содержащий следующий код:
namespace MyCompany\AppBundle\Form;
use Symfony\Component\Form\AbstractType;
use Symfony\Component\Form\FormBuilderInterface;
use Symfony\Component\OptionsResolver\OptionsResolver;
use Symfony\Component\Form\Extension\Core\Type\TextType;
use Symfony\Component\Validator\Constraints\NotBlank;
class ContactType extends AbstractType
{
public function buildForm(FormBuilderInterface $builder, array $options)
{
$builder
->add('name', TextType::class,
[
'attr'=>
[
'placeholder' => 'Your name'
],
'constraints' =>
[
new NotBlank(['message' => 'Please provide your name'])
]
]
)
;
}
...
... и когда я загружаю форму, я получаю следующее InvalidArgumentException:
Не удалось загрузить тип "Symfony \ Component \ Form \ Extension \ Core \ Type \ TextType "
Я проверил, что класс TextType существует.
Я пытался использовать дамп композитора, но это не помогло.Кроме того, я попытался удалить каталог vendor и повторить установку composer, но это тоже не помогло.
Что еще можно попробовать?