Почему у меня происходит ошибка при отправке связанных форм ? Помогите пожалуйста.
Ошибка:
Expected argument of type "int or null", "App\Entity\NetworkStatus" given at property path "idnetwork_status".
Controller
$this->company = new CompanyCard();
$form = $this->createForm(CompanyCardType::class, $this->company);
$form->handleRequest($request);
if($form->isSubmitted() && $form->isValid())
{
$entityManager = $this->getDoctrine()->getManager();
$entityManager->persist($this->company);
$entityManager->flush();
}
return $this->render('company/add.html.twig', [
'form' => $form->createView(),
]);
В сущности CompanyCard я делаю связь с сущностью Company
/**
* @ORM\OneToOne(targetEntity="App\Entity\Company", cascade={"persist", "remove"})
* @ORM\JoinColumn(name="idcompany", referencedColumnName="idcompany")
*/
private $company;
public function getCompany(): ?Company
{
return $this->company;
}
public function setCompany(?Company $company): self
{
$this->company = $company;
return $this;
}
CompanyCardType. Подключаю формы с companyType
->add('company', CompanyType::class)
Поле в CompanyType на которое ложится ошибка
->add('idnetwork_status', EntityType::class,[
'class' => NetworkStatus::class,
'choice_label' => 'name_network',
'query_builder' => function(EntityRepository $er)
{
$qb = $er->createQueryBuilder('name_network');
return $qb;
},
'label'=>false,
'multiple'=>false,
'expanded'=>true,
])