IvoryCKEditorBundle
IvoryCKEditorBundle copied to clipboard
Variable "enable" does not exist
Hi Guys!
I'm in trouble : i did all the steps to install CKEditor in my Symfony3 application, and I have one error message about variable "enable" in vendor/egeloen/ckeditor-bundle/Resources/views/Form/ckeditor_widget.html.twig (line 4).
Here's my kernel : public function registerBundles() { $bundles = [ new Symfony\Bundle\FrameworkBundle\FrameworkBundle(), new Symfony\Bundle\SecurityBundle\SecurityBundle(), new Symfony\Bundle\TwigBundle\TwigBundle(), new Symfony\Bundle\MonologBundle\MonologBundle(), new Symfony\Bundle\SwiftmailerBundle\SwiftmailerBundle(), new Doctrine\Bundle\DoctrineBundle\DoctrineBundle(), new Sensio\Bundle\FrameworkExtraBundle\SensioFrameworkExtraBundle(), new AppBundle\AppBundle(), new FOS\UserBundle\FOSUserBundle(), new EasyCorp\Bundle\EasyAdminBundle\EasyAdminBundle(), new Knp\Bundle\PaginatorBundle\KnpPaginatorBundle(), new Ivory\CKEditorBundle\IvoryCKEditorBundle(), ];
if (in_array($this->getEnvironment(), ['dev', 'test'], true)) {
$bundles[] = new Symfony\Bundle\DebugBundle\DebugBundle();
$bundles[] = new Symfony\Bundle\WebProfilerBundle\WebProfilerBundle();
$bundles[] = new Sensio\Bundle\DistributionBundle\SensioDistributionBundle();
if ('dev' === $this->getEnvironment()) {
$bundles[] = new Sensio\Bundle\GeneratorBundle\SensioGeneratorBundle();
$bundles[] = new Symfony\Bundle\WebServerBundle\WebServerBundle();
}
}
return $bundles;
}
My formType: public function buildForm(FormBuilderInterface $builder, array $options) { $builder ->add('name', TextType::class, [ 'label' => false, ]) ->add('description', CkeditorType::class, [ 'label' => false, ]) ->add('categories', EntityType::class, array( 'class' => 'AppBundle:Category', 'choice_label' => 'name', 'label' => 'Choose your file', 'expanded' => false, 'multiple' => true, )) ->add('file', FileType::class, [ 'label' => false, ]);
}
view content :
<!-- Error -->
{{ form_errors(form) }}
<div class="control-group">
<div class="form-group floating-label-form-group controls">
{{ form_label(form.name, "", {'label_attr': {'class': ''}}) }}
<div class="help-block text-danger">
{{ form_errors(form.name) }}
</div>
<div class="">
{{ form_widget(form.name, {'attr': {'class': '', 'placeholder' : 'Name'}}) }}
</div>
</div>
</div>
<div class="control-group">
<div class="form-group floating-label-form-group controls">
{{ form_label(form.description, "", {'label_attr': {'class': ''}}) }}
<div class="help-block text-danger">
{{ form_errors(form.description) }}
</div>
<div class="">
{{ form_widget(form.description, {'attr': {'class': '', 'placeholder' : 'Description'}}) }}
</div>
</div>
</div>
<div class="control-group">
<div class="form-group floating-label-form-group controls">
{{ form_label(form.categories, "", {'label_attr': {'class': ''}}) }}
<div class="help-block text-danger">
{{ form_errors(form.categories) }}
</div>
<div class="">
{{ form_widget(form.categories, {'attr': {'class': 'form-control', 'placeholder' : ''}}) }}
</div>
</div>
</div>
<div class="control-group">
<div class="form-group">
{{ form_row(form.file) }}
</div>
</div>
<div class="">
{{ form_rest(form) }}
</div>
<div class="row">
<div class="col-md-6">
<a href="{{ path('fichier_index') }}" class="btn btn-info btn-block btn-lg"><i class="fa fa-arrow-circle-left"></i> Back</a>
</div>
<div class="col-md-6">
<input type="submit" class="btn btn-success btn-lg btn-block" value="Upload" />
<!-- <i class="fa fa-save"></i> -->
</div>
</div>
{{ form_end(form) }}
</div>
</div>
</div>
</div>
</div>
</div>
CkeditorType content :
namespace AppBundle\Form;
use Symfony\Component\Form\AbstractType; use Symfony\Component\Form\Extension\Core\Type\TextareaType; use Symfony\Component\OptionsResolver\OptionsResolver;
class CkeditorType extends AbstractType { public function configureOptions(OptionsResolver $resolver) { $resolver->setDefaults(array( 'attr' => array('class' => 'ckeditor') )); }
public function getParent() { return TextareaType::class; } }
So please what's wrong?
Hi, I know it's an old thread but I'm having the same issue today. Did you solve this ? Do you remember how ?
EDIT
Seems like I forgot :
use FOS\CKEditorBundle\Form\Type\CKEditorType;
in my FormType.
Looks OK now.
I didn't solve this. OK I will try again later