RegistrationFormType :: buildForm () не совместим
Я просто обновляю свой проект Symfony 2.0.12 до 2.1. Я также установил FosUserBundle, но когда я запускаю команду
php composer.phar update
тогда композитор выдает ошибку:
Loading composer repositories with package information
Updating dependencies
Writing lock file
Generating autoload files
PHP Fatal error: Declaration of User\UserBundle\Form\Type\RegistrationFormType::buildForm() must be compatible with that of Symfony\Component\Form\FormTypeInterface::buildForm() in /home/mark/dev/proj/src/User/UserBundle/Form/Type/RegistrationFormType.php on line 38
Fatal error: Declaration of User\UserBundle\Form\Type\RegistrationFormType::buildForm() must be compatible with that of Symfony\Component\Form\FormTypeInterface::buildForm() in /home/mark/dev/proj/src/User/UserBundle/Form/Type/RegistrationFormType.php on line 38
Script Sensio\Bundle\DistributionBundle\Composer\ScriptHandler::clearCache handling the post-update-cmd event terminated with an exception
Это' говорит что-то, что мой предыдущий RegistrationFormType не совместим с новым интерфейсом форм Symfony 2.1.
Мой композитор.json
// ...
"friendsofsymfony/user-bundle": "*",
//...
Моя регистрацияFormType.php
add('name')
->add('surname')
->add('gender', 'choice', array(
'choices' => array('m' => 'Male', 'f' => 'Female'),
'empty_value' => 'Please select',
))
->add('address')
->add('zip')
->add('country', 'country', array(
'empty_value' => 'Please select',
))
->add('dateOfBirth', 'date', array(
'empty_value' => '',
'years' => range(date('Y')-100, date('Y')),
))
->add('agree', 'checkbox', array(
'label' => 'Check here to agree to the sites terms and Conditions and Data Privacy Policy.',
));
}
public function getName()
{
return 'user_user_registration';
}
}
Есть идеи, что не так?