/**
  * @dataProvider shortTypesToFqcnProvider
  */
 public function testGetType($shortType, $expected)
 {
     if (LegacyFormHelper::useLegacyFormComponent()) {
         $expected = $shortType;
     }
     $this->assertSame($expected, LegacyFormHelper::getType($shortType));
 }
Exemplo n.º 2
0
 /**
  * Creates the form used to delete an entity. It must be a form because
  * the deletion of the entity are always performed with the 'DELETE' HTTP method,
  * which requires a form to work in the current browsers.
  *
  * @param string $entityName
  * @param int    $entityId
  *
  * @return Form
  */
 protected function createDeleteForm($entityName, $entityId)
 {
     /** @var FormBuilder $formBuilder */
     $formBuilder = $this->get('form.factory')->createNamedBuilder('delete_form')->setAction($this->generateUrl('easyadmin', array('action' => 'delete', 'entity' => $entityName, 'id' => $entityId)))->setMethod('DELETE');
     $submitButtonType = LegacyFormHelper::useLegacyFormComponent() ? 'submit' : 'Symfony\\Component\\Form\\Extension\\Core\\Type\\SubmitType';
     $formBuilder->add('submit', $submitButtonType, array('label' => 'delete_modal.action', 'translation_domain' => 'EasyAdminBundle'));
     return $formBuilder->getForm();
 }