-2

我已经按照 symfony2 cookbook 中提供的上传教程进行操作,现在我的问题是如何检索文件并对应数据库中的记录...谢谢

4

2 回答 2

0

如果您按照教程进行操作,您会注意到您的对象有一个getWebPath()函数。您可以使用此函数获取可在您的网站上使用的路径来创建指向该文档的链接。例如,在树枝中:

<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 回答