Extracted some entity methods into contract interfaces.

This commit is contained in:
Jan Böhmer 2020-02-02 13:03:45 +01:00
parent 594c694ee0
commit 6369ee2e61
7 changed files with 108 additions and 5 deletions

View file

@ -26,6 +26,7 @@ namespace App\Form\Type;
use App\Entity\Attachments\Attachment;
use App\Entity\Attachments\AttachmentContainingDBElement;
use App\Entity\Contracts\HasMasterAttachmentInterface;
use Doctrine\ORM\EntityRepository;
use ReflectionClass;
use Symfony\Bridge\Doctrine\Form\Type\EntityType;
@ -38,7 +39,7 @@ class MasterPictureAttachmentType extends AbstractType
public function configureOptions(OptionsResolver $resolver): void
{
$resolver->setRequired('entity');
$resolver->setAllowedTypes('entity', AttachmentContainingDBElement::class);
$resolver->setAllowedTypes('entity', HasMasterAttachmentInterface::class);
$resolver->setDefaults([
'filter' => 'picture',