@shevchenko__k
Помогаю новорожденным web программистам

Почему происходит ошибка при отправке формы?

Почему у меня происходит ошибка при отправке связанных форм ? Помогите пожалуйста.
Ошибка:
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,
            ])
  • Вопрос задан
  • 186 просмотров
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы