Estimados, buen día:
Tengo un inconveniente a la hora de declarar un fomulario como servicio para poder usarlo dentro de otro.
Este es mi archivo services.yml
Código:
services:
# nm10joblog.example:
# class: NM10\joblogBundle\Example
# arguments: [@service_id, "plain_value", %parameter%]
nm10_cliente.form.type.telefono:
class: NM10\joblogBundle\Form\Type\TelefonoType
tags:
- { name: form.type, alias: telefono }
Este es mi Formulario en el que quiero que se inserte el fomulario de telefono
Código:
<?php
namespace NM10\joblogBundle\Form;
use Symfony\Component\Form\AbstractType;
use Symfony\Component\Form\FormBuilderInterface;
use Symfony\Component\OptionsResolver\OptionsResolverInterface;
class ClienteType extends AbstractType
{
/**
* @param FormBuilderInterface $builder
* @param array $options
*/
public function buildForm(FormBuilderInterface $builder, array $options)
{
$builder
->add('nombre')
->add('apellido')
->add('calle')
->add('numero')
->add('piso')
->add('depto')
->add('telefono','telefono')
;
}
/**
* @param OptionsResolverInterface $resolver
*/
public function setDefaultOptions(OptionsResolverInterface $resolver)
{
$resolver->setDefaults(array(
'data_class' => 'NM10\joblogBundle\Entity\Cliente',
'cascade_validation' => true,
));
}
/**
* @return string
*/
public function getName()
{
return 'nm10_joblogbundle_cliente';
}
}
Este es el fomulario de telefono
Código:
<?php
namespace NM10\joblogBundle\Form;
use Symfony\Component\Form\AbstractType;
use Symfony\Component\Form\FormBuilderInterface;
use Symfony\Component\OptionsResolver\OptionsResolverInterface;
class TelefonoType extends AbstractType
{
/**
* @param FormBuilderInterface $builder
* @param array $options
*/
public function buildForm(FormBuilderInterface $builder, array $options)
{
$builder
->add('numero')
;
}
/**
* @param OptionsResolverInterface $resolver
*/
public function setDefaultOptions(OptionsResolverInterface $resolver)
{
$resolver->setDefaults(array(
'data_class' => 'NM10\joblogBundle\Entity\Telefono'
));
}
/**
* @return string
*/
public function getName()
{
return 'nm10_joblogbundle_telefono';
}
}
Y este es el error que me indica symfony:
"Attempted to load class "TelefonoType" from namespace "NM10\joblogBundle\Form\Type".
Did you forget a "use" statement for another namespace?"
Alguna vez les ha ocurrido algo asi??
Como se podra solucionar?
Saludos.
Gracias.