2017-01-15 1 views
0

현재 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을 가져 왔습니다.

혹시 아이디어가 있으십니까?

대단히 감사합니다!

+0

사용'form.type' 태그 이름

canapey_user.registration: 

정확하게 입력하십시오. – yceruto

+0

나는 그것을 이미했지만, 불행하게도 아무 것도 바뀌지 않는다. '( –

답변

0

누구나 아이디어가 있으십니까? 이후로는

services.yml에서
0

, 변경 .... 내가 직접 fosuserbundle의 형태로 작성해야합니다 알고있는 양식을 등록

canapey_user_registration: 
관련 문제