0
私は複数のエンティティを持っていますが、私はこれにGoederとBestelregelエンティティを使用する必要があります。私はBestelregelのフォームを構築する必要がありますが、同時にGoederのデータを入力する必要があります。 EntityTypeを使用するとGoederからデータを取得できますが、データを入力できませんが、今はスタックされており、何をすべきかわかりません。誰か助けてくれますか?2番目のエンティティにデータを入力するsymfonyフォーム
<?php
namespace AppBundle\Form\Type;
use Symfony\Component\Form\AbstractType;
use Symfony\Component\Form\FormBuilderInterface;
use Symfony\Component\OptionsResolver\OptionsResolver;
use Symfony\Component\Form\Extension\Core\Type\SubmitType;
use Symfony\Component\Form\Extension\Core\Type\IntegerType;
use Symfony\Component\Form\Extension\Core\Type\TextType;
use Symfony\Component\Form\Extension\Core\Type\NumberType;
use Symfony\Component\Form\Extension\Core\Type\ChoiceType;
use Symfony\Bridge\Doctrine\Form\Type\EntityType;
class BestelregelType extends AbstractType
{
public function buildForm(FormBuilderInterface $builder, array $options)
{
$builder->add('id', integerType::class);
$builder->add('bestelhoeveelheid', integerType::class);
$builder->add('bestelling', EntityType::class, array(
'class' => 'AppBundle:Goeder',
'choice_label' => 'bestelordernummer',
));
$builder->add('artikel', EntityType::class, array(
'class' => 'AppBundle:Artikel',
'choice_label' => 'artikelnummer',
));
}
public function configureOptions(OptionsResolver $resolver)
{
$resolver->setDefaults(array(
'data_class' => 'AppBundle\Entity\Bestelregel',
));
}
}
?>
乾杯
? – kRicha
'EntityType'は特別なタイプのChoiceTypeです(選択フィールド).Goederエンティティのサブフォームが必要です。 'EntityType'の代わりに' GoederType'を使いたいと思うようです。 –
これは非常に有用ですが、どの拡張機能を初心者で使うのか、最後に何かを使用する必要がありますか? – Colin