Du kan inte välja fler än 25 ämnen Ämnen måste starta med en bokstav eller siffra, kan innehålla bindestreck ('-') och vara max 35 tecken långa.

27 lines
780B

  1. <?php
  2. namespace Lc\CaracoleBundle\Field\Address;
  3. use EasyCorp\Bundle\EasyAdminBundle\Contracts\Field\FieldInterface;
  4. use EasyCorp\Bundle\EasyAdminBundle\Field\FieldTrait;
  5. use Lc\CaracoleBundle\Form\Address\AddressType;
  6. /**
  7. * @author La clic ! <contact@laclic.fr>
  8. */
  9. final class AddressField implements FieldInterface
  10. {
  11. use FieldTrait;
  12. public static function new(string $propertyName, ?string $label = null): self
  13. {
  14. return (new self())
  15. ->hideOnIndex()
  16. ->setProperty($propertyName)
  17. ->setLabel($label)
  18. //->setTemplatePath('@LcSov/adminlte/crud/field/toggle.html.twig')
  19. ->setFormType(AddressType::class);
  20. }
  21. }