Symfony Object of class Closure could

Rechercher

Symfony Object of class Closure could

Par syrine01  -  0 reponse  -  Le 10/07/2016 18:36  -  Editer  - 

bonjour mes amis,

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 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 d'avance ;)

 

Réponses apportées à cette discussion

Aucune réponse apportée actuellement

Ajouter une réponse à la discussion

Seuls les membres connectés sont autorisés à poster dans les forums !

Identifiez-vous
Join |  ID/MDP? |