我尝试使用FOSUserBundle,我按照文档中的说明覆盖了Bundle,但是当我尝试访问/ register时/ login工作(我没有覆盖它)时出现此错误:
Could not load type "app_user_registration" 500 Internal Server Error - InvalidArgumentException
配置
Symfony版本:3.1.7
FOSUserBundle版本:dev-master
我的文件
应用程序/配置/ services.yml:
services: app.form.registration: class: CoreBundle\Form\Type\RegistrationFormType tags: - { name: form.type, alias: app_user_registration }
应用程序/配置/ config.yml:
fos_user: db_driver: orm firewall_name: main user_class: CoreBundle\Entity\User registration: form: type: app_user_registration
SRC/CoreBundle /表/类型/ RegistrationFormType.php
add('name'); } public function getParent() { return 'fos_user_registration'; } public function getName() { return 'app_user_registration'; } } ?>
SRC/viwa/UserBundle /控制器/ RegistrationController.php:
SRC/viwa/UserBundle/viwaUserBundle.php:
如果您还需要其他帮助我,我可以编辑我的帖子.
希望有人能帮助我.
1> pogeybait..:你的config.yml文件应该是:
fos_user: db_driver: orm firewall_name: main user_class: CoreBundle\Entity\User registration: form: type: CoreBundle\Form\Type\RegistrationFormType在你的
src/CoreBundle/Form/Type/RegistrationFormType.php
,getParent()
功能应该是:public function getParent() { return 'FOS\UserBundle\Form\Type\RegistrationFormType'; }