新しいエンティティを挿入するために、フォームをレンダリングしながら、コンソールを実行すると1エンティティYに属しており、多くの企業Z.例外 私のアプリは、そのエンティティのXを持っている...私は新しいエンティティを作成するためのビューをレンダリングする問題があり、既存の問題は、ここで私はお願いするつもりです答えされて見つけることができません[Symfony2の]
を持つことができ、それはすべてのそれらの関係とよく実行されます。
エンティティXのためのCRUD発生後
php app\console doctrine:schema:update --force,
、リストページには罰金を示しますが、新しいレコードを作成するためのページには、次の例外がスローされます。
例外のレンダリング中にスローされましたテンプレート (「警告:call_user_func_array()パラメータ1が有効 コールバックすることを期待し、クラスのsymfonyの\橋\小枝\拡張\ FormExtensionは「 はありません。方法何ができるかライン232
でform_div_layout.html.twigで16 \ 16033db1d32d7d10db7a0d24db2f49938a4b2e9a63d231d90bf70d1969563fd0.php ライン880" )\ %のpath_to_app%の\アプリケーション\キャッシュ\ devのの\小枝に 'renderer->ヒト化'問題?
アップデート1:
例外のトリガーは、データがコントローラから渡された小枝ファイルに産みます。
//コントローラの方法
/**
*
*
* @Route("/new", name="class_new")
* @Template()
*/
public function newAction()
{
$entity = new Class();
$form = $this->createForm(new ClassType(), $entity);
return array(
'entity' => $entity,
'form' => $form->createView(),
);
}
//フォームクラス
class ClassType extends AbstractType
{
public function buildForm(FormBuilderInterface $builder, array $options)
{
$builder
->add('name')
;
}
public function setDefaultOptions(OptionsResolverInterface $resolver)
{
$resolver->setDefaults(array(
'data_class' => 'Admin\MainBundle\Entity\Class'
));
}
public function getName()
{
return 'admin_mainbundle_classtype';
}
}
//ビュー
:アップデート2{{form_widget(フォーム)}} で
<form action="{{ path('class_create') }}" method="post" {{ form_enctype(form) }}> {{ form_widget(form) }} <p> <button type="submit">Create</button> </p> </form>
問題は、私がすでにやっていたキャッシュクリアにもかかわらず存続します。 – OHNH
そのレイアウトは依存関係からのものです。コントローラやその他のものは、php app \ consoleのdoctrine:generate:crudによって自動的に生成されます。ベンダーのディレクトリからコードを変更することはできません。 – OHNH