Symfony 2: вопрос о форме - PullRequest
       10

Symfony 2: вопрос о форме

0 голосов
/ 08 сентября 2011

Я пытаюсь реализовать такой эффект в форме создания новой категории: я добавляю «список выбора» в форму, чтобы показать все категории, которые я создал, поэтому я попытался:

> /**
>      * @var string $parent
>      *
>      * @ORM\ManyToOne(targetEntity="ProductCategory")
>      * @ORM\JoinColumn(name="product_category_id",
> referencedColumnName="id")  
>      */
>      
>     private $parent;

тогда я хочу понять, что: если флажок isRoot установлен, родительский параметр установлен как «root», поэтому я написал:

> if($entity->getIsRoot()){
>             $entity ->setParent('root');
>         }

Однако, это дает мне исключение: Ожидаемый аргумент типа «объект», «строка», заданный

в чем дело? Как решить проблему.

Заранее спасибо! :)

1 Ответ

0 голосов
/ 08 сентября 2011

Похоже, ваша проблема в том, что

->setParent()

ожидает объект типа Category.

Поскольку вы не хотите выбирать родительскую категорию для корневых узлов, вам не следует устанавливать родительский.

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