FOSUserBundle이 설치되어 있습니다. 이제 <select />
상자를 통해 모든 사용자를 선택하고 싶습니다. 제가속성별로 엔티티 선택/사용자 이름 별 사용자
...
<?php
// [...]
class ProfileType extends AbstractType
{
public function buildForm(FormBuilderInterface $builder, array $options)
{
$builder
->add('name')
->add('favorite_drink')
->add('favorite_meal')
->add('favorite_film')
// Problem...
->add('bestFriend', 'entity', array(
'class' => 'AcmeDemoUserBundle:User',
'property' => 'id'
))
;
}
}
친한 친구 관계와 엔티티.
<?php
// [...]
class Profile
{
/**
* @var integer
* @ORM\Column(name="id", type="integer")
* @ORM\Id
* @ORM\GeneratedValue(strategy="AUTO")
*/
private $id;
/**
* @var string
* @ORM\Column(name="name", type="string", length=100)
* @Assert\NotNull()
*/
private $name;
/**
* @var string
* @ORM\Column(name="favorite_drink", type="string", length=100)
* @Assert\NotNull()
*/
private $favorite_drink;
/**
* @var string
* @ORM\Column(name="favorite_meal", type="string", length=100)
* @Assert\NotNull()
*/
private $favorite_meal;
/**
* @var string
* @ORM\Column(name="favorite_film", type="string", length=100)
* @Assert\NotNull()
*/
private $favorite_film;
/**
* @var \AcmeDemo\UserBundle\Entity\User
*
* @ORM\ManyToOne(targetEntity="\AcmeDemo\UserBundle\Entity\User", inversedBy="profiles")
* @ORM\JoinColumn(name="user", referencedColumnName="id", onDelete="CASCADE")
*/
private $bestFriend;
// [...]
}
제출시 "유효성 검사 실패"라는 오류 메시지가 나타납니다. 이 같은
예상 것 :
그리고 배경 :
내가 무엇을해야합니까? 팁이 있습니까? :)
와
No best friend :(
교체를 시도 할 수 있습니다? – denys281이 양식 요소를 어떻게 테마로하고 있습니까? – Ramesh
'DemoUserBundle/User.php' 파일을 보여주세요. – Manolo