1

symfony 2 の findAll に問題があります

エンティティ Picture とエンティティ Collection があります。また、画像ターゲット コレクションに再配置された ManyToOne もあります。

私のコントローラーにはこれがあります:

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

    $entities = $em->getRepository('AppPictureBundle:Collection')->findAll();

    return array(
        'entities' => $entities,
    );

そして、私はこのエラーが発生しています

テンプレートのレンダリング中に例外がスローされました (「ルート "picture_show" のパラメーター "id" は、対応する URL を生成するために "[^/]++" ("" 指定) と一致する必要があります。」) C:\wamp で\www\band\src\App\PictureBundle/Resources/views/Picture/index.html.twig の 21 行目。

機能していないインデックスファイル内のリンクを削除すると(IDがないため)、ID(印刷されることになっている)を除いて、データベースのすべてのフィールドでページが正しく生成されます

私のコントローラーは doctrine:generate:crud のコントローラーと同じです

エンティティ コレクションに対して同じことを行いましたが、完全に機能するため、id 以外のすべてのフィールドを持っている理由がわかりません。

念のため: https://github.com/KhalidSookia/band

4

1 に答える 1