Bonjour,
Je travaille sur un projet Symfony auquel j'ai intégré le bundle StFalconTinymce (wysiwyg).
J'ai bien suivi la procédure pour la mise en place du bundle : https://github.com/stfalcon/TinymceBundle
Mon problème est qu'à l'affichage, j'ai effectivement une textearea mais je n'ai pas la toolbar.
View (twig.html)
Mon formulaire (.php)
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27 {% extends '::base.html.twig' %} {% block body_title %} Ajout Contact {% endblock body_title %} {% block javascripts %} {{ parent() }} {{ tinymce_init() }} {% endblock %} {% block body_inner %} <form action="{{ path('add_contact' }}" method="post" {{ form_enctype(edit_form) }}> {{ form_widget(edit_form) }} <br> <p> <button class="btn" type="button" onclick="self.location.href='{{ path('contact') }}'" >Retour à la liste</button> </p> </form> {% endblock body_inner %}
Je vous remercie pour votre aide.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46 <?php namespace YTGBundle\Form; use Symfony\Component\Form\AbstractType; use Symfony\Component\Form\FormBuilderInterface; use Doctrine\ORM\EntityRepository; use Doctrine\ORM\EntityManager; use YTGBundle\Entity\Contact; class ContactForm extends AbstractType { public function buildForm(FormBuilderInterface $builder, array $options) { $data = $options["data"]; $builder ->add('lastName', 'text', array('label' => 'Nom ')) ->add('fisrtName', 'text', array('label' => 'Prénom ')) ->add('email', 'text', array('label' => 'Email ',)) ->add('test', 'textarea', array( 'label'=>'Test: ', 'attr' => array ( 'class'=> 'tinymce', 'data-theme' => 'medium'))) ; } public function getName() { return 'ytg_contactForm'; } public function getDefaultOptions(array $options) { return array( 'data_class' => 'YTGBundle\Entity\Contact', ); } }
A bientôt !
Partager