현재 FosUserBundle 등록 양식을 재정의하려고합니다.Symfony : 형식을로드 할 수 없습니다 (FOSUB 무시)
namespace Canapey\UserBundle\Form;
use Symfony\Component\Form\AbstractType;
use Symfony\Component\Form\FormBuilderInterface;
use FOS\UserBundle\Form\Type\RegistrationFormType as BaseType;
class RegistrationType extends AbstractType
{
public function buildForm(FormBuilderInterface $builder, array $options)
{
$builder->add('latitude');
}
public function getParent()
{
return 'fos_user_registration';
}
public function getName()
{
return 'canapey_user_registration';
}
}
및 구성 :
fos_user:
db_driver: orm
firewall_name: main
user_class: Canapey\UserBundle\Entity\User
registration:
form:
type: canapey_user_registration
및 서비스 :
다음Could not load type "canapey_user_registration"
내 코드입니다 : 사실, 그것에 대해 심포니의 튜토리얼을 수행 한 후,이 오류 메시지를 받았습니다
services:
canapey_user.registration:
class: Canapey\UserBundle\Form\RegistrationType
tags:
- { name: canapey_user_registration, alias: canapey_user_registration}
몇 번 확인한 후 s, 나는 작동하는 컨트롤러 내부에서 서비스를 사용하려고했습니다. 따라서 config.yml이 실행되는 동안 services.yml이로드되지 않았을 가능성이 있습니다. 그리고 services.yml
을 가져 왔습니다.
혹시 아이디어가 있으십니까?
대단히 감사합니다!
사용'form.type' 태그 이름
정확하게 입력하십시오. – yceruto
나는 그것을 이미했지만, 불행하게도 아무 것도 바뀌지 않는다. '( –