Forum

You are not logged in.

#1 10-07-2016 18:16:07

syrine01
Membre
Registered: 10-07-2016
Posts: 1

Symfony:Catchable Fatal Error: Object of class Closure could not be co

j'ai ce probléme lorsque j'affiche le formulaire du création du groupe, j'en sais pas comment le résoudre. j'utilise la version du symfony 2.7

L'erreur:
Catchable Fatal Error: Object of class Closure could not be converted to string
500 Internal Server Error - ContextErrorException
**Stack Trace
in vendor/symfony/symfony/src/Symfony/Component/Form/ChoiceList/Factory/DefaultChoiceListFactory.php at line 166 -
// If "choice_label" is set to false and "expanded" is true, the value false
// should be passed on to the "label" option of the checkboxes/radio buttons
$dynamicLabel = call_user_func($label, $choice, $key, $value);
$label = false === $dynamicLabel ? false : (string) $dynamicLabel;
}
$view = new ChoiceView(


-Voilà mon GroupsType:

class GroupsType extends AbstractType
{
/**
* @param FormBuilderInterface $builder
* @param array $options
*/
public function buildForm(FormBuilderInterface $builder, array $options)
{
$builder
->add('image', new ImagesType())
->add('name_groups','text',array('required' => true, 'attr' => array('placeholder' => 'Nom du groupe')))
->add('role', new RolesType())
;
}


-Voilà mon RoleType:

lass RolesType extends AbstractType
{
/**
* @param FormBuilderInterface $builder
* @param array $options
*/
public function buildForm(FormBuilderInterface $builder, array $options)
{

    $builder
       ->add('groups', 'choice', array(
                                         'choices' => array(
                                                              'class' => 'GroupsBundle:Roles',
                                                              'query_builder' => function(EntityRepository $er)
                                                                                {
                                                                                    return $er->createQueryBuilder('r')
                                                                                    ->orderBy('r.id', 'ASC');
                                                                                 },
                                                              'required' => false,
                                                               'multiple' => false,
                                                               'expanded' => false,
                                                               'placeholder' => 'Choisir le role du votre groupe'

                                                            )
                                      )
            )

       ->add('permissions_role','entity',array(
               'class' => 'GroupsBundle:Permissions',
               'multiple' => true,
               'expanded' => true,
               'query_builder' => function(EntityRepository $er) {
                   return $er->createQueryBuilder('u')
                       ->orderBy('u.name_permissions', 'ASC');
               },
               'required' => true
           )
           )

    ;
}

Merci de m'aider mes amis,

Offline

Board footer

Powered by FluxBB