issue641: form select2 list activated socialissues and sort by ordering

This commit is contained in:
2022-10-16 18:38:00 +02:00
parent 8d7b6fea71
commit de7ba29853
2 changed files with 27 additions and 2 deletions

View File

@@ -12,6 +12,7 @@ declare(strict_types=1);
namespace Chill\PersonBundle\Form\Type;
use Chill\PersonBundle\Entity\SocialWork\SocialIssue;
use Chill\PersonBundle\Repository\SocialWork\SocialIssueRepository;
use Chill\PersonBundle\Templating\Entity\SocialIssueRender;
use Symfony\Bridge\Doctrine\Form\Type\EntityType;
use Symfony\Component\Form\AbstractType;
@@ -21,9 +22,14 @@ class Select2SocialIssueType extends AbstractType
{
private SocialIssueRender $issueRender;
public function __construct(SocialIssueRender $issueRender)
{
private SocialIssueRepository $issueRepository;
public function __construct(
SocialIssueRender $issueRender,
SocialIssueRepository $issueRepository
) {
$this->issueRender = $issueRender;
$this->issueRepository = $issueRepository;
}
public function configureOptions(OptionsResolver $resolver)
@@ -31,6 +37,7 @@ class Select2SocialIssueType extends AbstractType
$resolver
->setDefaults([
'class' => SocialIssue::class,
'choices' => $this->issueRepository->findIssuesNotDesactivated(),
'choice_label' => function (SocialIssue $si) {
return $this->issueRender->renderString($si, []);
},