0

symfony2.3 で Twig テンプレートの代わりに php テンプレートを使用しています。

この中に、PHP テンプレートでドクトリン コードを記述する必要があります。
だから私は次のコードを使用してエンティティマネージャーのオブジェクトを作成しようとしています

$em = $this->getDoctrine()->getEntityManager();

$query = $em->createQuery("SELECT t FROM MyBundle:$TableName t $Condition ");

$result = $query->getArrayResult();

しかし、うまくいきません。

4

1 に答える 1

0

テンプレート内でこれを行ってはなりません。代わりに、コントローラーでロジックを設計し、テンプレートでコントローラーをレンダリングします。

<?php echo $view['actions']->render(
new ControllerReference(
    'MyBundle:MyController:myMethod'
))
?>

メソッドで、コードを記述します。

于 2013-10-23T10:42:23.437 に答える