-2

私はsymfony2クックブックで提供されているアップロードチュートリアルに従いましたが、私の質問は、ファイルを取得してデータベース内のレコードに対応する方法です...ありがとう

4

2 に答える 2

0

このチュートリアルに従うと、オブジェクトにgetWebPath()関数があることに気付くでしょう。この関数を使用して、Webサイトでこのドキュメントへのリンクを作成するために使用できるパスを取得できます。たとえば、小枝では:

<a href="{{document.getWebPath()}}">Document</a>
于 2012-09-12T11:17:32.507 に答える
0

アップロードと、エンティティを参照してアップロードされたファイルの編集の両方を実装できましたが、削除することはできません。コントローラーで削除に使用している方法は次のとおりです。

public function deleteimageAction($id)
{
    $form = $this->createDeleteForm($id);
    $request = $this->getRequest();

    $form->bindRequest($request);

    if ($form->isValid()) 
    {
        $em = $this->getDoctrine()->getEntityManager();
        $entity = $em->getRepository('AcmeDemoBundle:Document')->find($id);

        if (!$entity) 
        {
            throw $this->createNotFoundException('Unable to find Document entity.');
        }
        $entity->removeUpload(); 

        //$em->remove($entity);
        $em->persist($entity);
        $em->flush();

    }

    return $this->redirect($this->generateUrl('viewimages'));
} 

どんな助けでも大歓迎です...

于 2012-09-14T09:56:26.743 に答える