Symfony форма представления угадать неправильный метод? - PullRequest
0 голосов
/ 14 апреля 2020

Я использую Symfony 5, и я создал 3 класса Deal, DealCategory и DealSubCategory с php bin/console make:entity. Это отношения между этими классами.

Вот суть этих классов

https://gist.github.com/methodeprog/8ca704f89910284197e93cafb1f009de

Затем после php bin / console make:crud из них

В форме сделки, когда попытался создать сделку, я получил это. Это очень странно, пожалуйста, помогите

Neither the property "dealCategory" nor one of the methods "dealCategory()", "getdealCategory()"/"isdealCategory()"/"hasdealCategory()" or "__call()" exist and have public access in class "Symfony\Component\Form\FormView".

Странно, что в моих методах класса Deal нет getdealCategory (), но getDealCategory () ...

Почему Symfony предлагает getdealCategory() вместо getDealCategory()?

1 Ответ

0 голосов
/ 14 апреля 2020

Можете ли вы добавить свой код файла formType и контроллера addAction?

Я думаю, вы забыли в своем DealType:

$resolver->setDefaults(array(
  'data_class' => 'App\Entity\Deal' 
));

Надеюсь, эта помощь

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...