Company
(エンティティ)ページには、会社が持つ可能性があるいくつかのCategories
(エンティティ)が表示されています。表示されるすべてのカテゴリについて、私は評価値を持つ簡単なフォームを追加する必要があります。だから私はRating
と呼ばれるエンティティを作成しました。私はRatingType
を生成しました。 今、私は表示された各カテゴリのこのフォームを表示する際に問題があります。最初のcategory
オカレンスに対してフォームを1回だけ表示できますが、Rating
フォームにはフォームの名前(id
)接続する必要があります。1つのページに表示されるいくつかのカテゴリの評価フォームsymfony
Rating
エンティティは、ManyToOne(@ORM)に関してCategory
とCompany
を定義しています。
私はそれをどのように扱うことができるのかを助けていただきありがとうございます。
私はトリックが私のコードであるので、以下、コントローラに座っているとします
class RatingType extends AbstractType
{
/**
* {@inheritdoc}
*/
public function buildForm(FormBuilderInterface $builder, array $options)
{
$builder->add('comment')
->add('vote')
// ->add('userName')
// ->add('ip')
// ->add('createdAt')
->add('service')
// ->add('company')
;
}
/**
* {@inheritdoc}
*/
public function configureOptions(OptionsResolver $resolver)
{
$resolver->setDefaults(array(
'data_class' => 'AppBundle\Entity\Rating'
));
}
}
あなたのフォームタイプを表示してください –
私は 'RatingType'クラスを追加しました。これで十分だと思います。 – AppleandPear