src/AppBundle/Entity/ShoppingCart/Order.php OrderInterfaceが解決され、Doctrineで問題なく動作します解決済みのターゲットエンティティをSymfony2フォームタイプで使用するには?
なら、私はエラーを得た形'class' => OrderInterface::class
でそれを使用してみてください:それは可能である
Class "ShoppingCartBundle\Entity\OrderInterface" seems not to be a managed Doctrine entity. Did you forget to map it?"
もちろん
が直接'class' => Order::class
を定義しますが、その場合には解決対象エンティティのコンフィグの利点を失います。
のsrc/ComplaintsBundle /フォーム/タイプ/ ComplaintType.php
...
public function buildForm(FormBuilderInterface $builder, array $options)
{
$builder
->add('order', EntityType::class,
array(
'required' => true,
'class' => OrderInterface::class,
'property' => 'id',
)
);
}
...
アプリ/設定/ config.ymlevm
とEntityManager
のようにフォームで
で達成することができる:「〜2.2、> = 2.2.3、 <2.5 "' –
正確なバージョンはありますか?あなたは '作曲家ショー 'でチェックアウトすることができます。 なぜ機能しないのですか? –
doctrine v2.4.8。このバージョンではクラス 'OnClassMetadataNotFoundEventArgs'も存在しないので、' Events :: onClassMetadataNotFound'もありません –