小编Aks*_*ahu的帖子

如何在Symfony2中使用Doctrine处理文件上载

我试图在Symfony2中上传带有Doctrine的图像文件,但是我收到以下错误:SQLSTATE [23000]:完整性约束违规:1048列'name'不能为null.这是我的Entity类

<?php
// src/Acme/DemoBundle/Entity/Document.php
namespace Acme\DemoBundle\Entity;

use Doctrine\ORM\Mapping as ORM;
use Symfony\Component\Validator\Constraints as Assert;

/**
 * @ORM\Entity
 * @ORM\HasLifecycleCallbacks
 * @ORM\Table(name="document")
 */
class Document
{
    /**
     * @ORM\Id
     * @ORM\Column(type="integer")
     * @ORM\GeneratedValue(strategy="AUTO")
     */
    public $id;

    /**
     * @ORM\Column(type="string", length=255)
     * @Assert\NotBlank
     */
    public $name;

    /**
     * @ORM\Column(type="string", length=255, nullable=true)
     */
    public $path;

    /**
     * @Assert\File(maxSize="6000000")
     */
    public $file;

    public function getUploadRootDir()
    {
        return '/uploads';
    }

    /**
     * Get id
     *
     * @return integer $id
     */
    public function …
Run Code Online (Sandbox Code Playgroud)

image-processing symfony doctrine-orm

2
推荐指数
1
解决办法
4146
查看次数

标签 统计

doctrine-orm ×1

image-processing ×1

symfony ×1