for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
<?php
/**
* This file is part of Webcook security bundle.
*
* See LICENSE file in the root of the bundle. Webcook
*/
namespace Webcook\Cms\SecurityBundle\Form\Type;
use Symfony\Component\Form\AbstractType;
use Symfony\Component\Form\FormBuilderInterface;
use Symfony\Component\OptionsResolver\OptionsResolver;
use Symfony\Component\Form\Extension\Core\Type\CheckboxType;
use Symfony\Component\Form\Extension\Core\Type\IntegerType;
* Form type of resource.
class ResourceType extends AbstractType
{
* {@inheritdoc}
* @param FormBuilderInterface $builder
* @param array $options
public function buildForm(FormBuilderInterface $builder, array $options)
$builder
->add('view', CheckboxType::class)
->add('edit', CheckboxType::class)
->add('delete', CheckboxType::class)
->add('id', IntegerType::class);
}
* @param OptionsResolver $resolver
public function configureOptions(OptionsResolver $resolver)
$resolver->setDefaults(array(
'data_class' => \Webcook\Cms\SecurityBundle\Entity\RoleResource::class,
'csrf_protection' => false,
));
public function getBlockPrefix()
return 'resource';