Elcodi\Admin\PageBundle\Form\EventListener\PermanentPageSubscriber::preSetData PHP Метод

preSetData() публичный Метод

This method is called during the Form::setData() call and removes the options that are not allowed for persistent pages.
public preSetData ( Symfony\Component\Form\FormEvent $event )
$event Symfony\Component\Form\FormEvent The form event launched.
    public function preSetData(FormEvent $event)
    {
        $page = $event->getData();
        $form = $event->getForm();
        if ($page instanceof PageInterface && $page->isPersistent()) {
            $form->remove('enabled');
        }
    }
PermanentPageSubscriber