Skip to content

Variable "enable" does not exist #327

Open
@olivsinz

Description

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 :

{{ form_start(form) }}
                  <!-- 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?

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions