Witam Szanowne forum.
Chciałbym zaznaczyć, że dopiero uczę się symfony 4 i eksperymentując z formbuilderem próbuje przesłac prosty formularz zawierający tytuł i treść. Na Textarea jest nałożony TinyMCE i tu właśnie mam problem. Chcąc submitować to wszystko, by zobaczyć co się dostaje, nagle okazało się, że submit mi nie działa.
class NewsType extends AbstractType
{
public function buildForm(FormBuilderInterface $builder, array $options)
{
$builder
->add('title', TextType::class, [
'attr' => [
'placeholder' => 'Title',
'class' => 'uk-input',
'required' => 'false'
]
])
->add('text_of_news')
->add('create', SubmitType::class, [
'attr' => [
'class' => 'uk-button uk-button-default'
]
])
;
}
public function configureOptions(OptionsResolver $resolver)
{
$resolver->setDefaults([
'data_class' => News::class,
]);
}
}
Tak wygląda formularz
{{ form_start(form) }}
<fieldset class="uk-fieldset">
<legend class="uk-legend">Create a new article</legend>
<div class="uk-margin">
{{ form_widget(form.title) }}
</div>
<div class="uk-margin">
{{ form_widget(form.text_of_news) }}
</div>
<div class="uk-margin">
{{ form_widget(form.create) }}
</div>
</fieldset>
{{ form_end(form) }}
Importowanie WYSWIG
<script src="https://cdn.tiny.cloud/1/no-api-key/tinymce/5/tinymce.min.js" referrerpolicy="origin"></script>
<script>tinymce.init({selector:'textarea'});</script>