Intereting Posts

Symfony2 сохраняет Doctrine \ Common \ Collections \ ArrayCollection в базе данных не имя

Привет, я сталкиваюсь с тем, что я не могу найти его решение, поэтому для помощи.

У меня есть два объекта: Cast и Artists. В актерском составе у меня есть актер, актриса, которая будет полем по таблице Artist, я использовал этот код:

для этого :

namespace Bbd\MyAppBundle\Form; use Symfony\Component\Form\AbstractType; use Symfony\Component\Form\FormBuilderInterface; use Symfony\Component\OptionsResolver\OptionsResolverInterface; class CastType extends AbstractType { /** * @param FormBuilderInterface $builder * @param array $options */ public function buildForm(FormBuilderInterface $builder, array $options) { $builder ->add('actor', 'entity', array( 'class' => 'BbdMyAppBundle:Artist', 'property' => 'name', 'multiple' => true, 'label' => 'Artist', 'required' => false, )) ->add('actress') ->add('content') ; } 

может быть многократный актер или актриса. поэтому в db он сохраняет как:

 Doctrine\Common\Collections\ArrayCollection@000000006f69bd7b000000001772666a 

в поле актера. Я не думаю, что он должен сохранить идентификатор или имя.

вот актерский состав:

 Bbd\MyAppBundle\Entity\Cast: type: entity repositoryClass: Bbd\MyAppBundle\Repository\CastRepository table: cast id: id: type: integer generator: { strategy: AUTO } fields: actor: type: text nullable: true actress: type: text nullable: true oneToOne: content: targetEntity: Content inversedBy: cast joinColumn: name: content_id referencedColumnName: id onDelete: CASCADE В Bbd\MyAppBundle\Entity\Cast: type: entity repositoryClass: Bbd\MyAppBundle\Repository\CastRepository table: cast id: id: type: integer generator: { strategy: AUTO } fields: actor: type: text nullable: true actress: type: text nullable: true oneToOne: content: targetEntity: Content inversedBy: cast joinColumn: name: content_id referencedColumnName: id onDelete: CASCADE 

Исполнитель ORM

 Bbd\MyAppBundle\Entity\Artist: type: entity repositoryClass: Bbd\MyAppBundle\Repository\ArtistRepository table: artist id: id: type: integer generator: { strategy: AUTO } fields: name: type: string length: 255 unique: true bangla_name: type: string length: 255 unique: true priority: type: integer birth: type: date sex: type: string length: 6 bio_english: type: text bio_bangla: type: text 

Спасибо за помощь..