小编Vic*_*NWD的帖子

使用 Doctrine & Symfony 获取“违反完整性约束:1048 列‘payment_id’不能为空”

我已经被困在这个问题上几天了。我一直在审查其他 StackOverflow 问题和不同的论坛,但我无法解决这个问题,所以这就是这个问题的原因。

我正在开发一个包含付款的系统,因此我创建了一个“付款”类,如下所示:

/**
 * Payment
 *
 * @ORM\Table()
 * @ORM\Entity(repositoryClass="PaymentRepository")
 */
 class Payment
 {

   /**
     * @var integer
     *
     * @ORM\Column(name="id", type="integer")
     * @ORM\Id
     * @ORM\GeneratedValue(strategy="AUTO")
     * @JMS\Groups({"public"})
     * @JMS\Type("integer")
     */
     protected $id;

   /**
     * @var ArrayCollection
     *
     * @ORM\OneToMany(targetEntity="PaymentLine", mappedBy="payment", cascade={"persist",    "remove"})
     * @Assert\Valid()
     * @JMS\Groups({"public","create"})
     * @JMS\Type("ArrayCollection<JensenTech\PaymentBundle\Entity\PaymentLine>")
     */
     protected $paymentLines;

     /**
       * @var string
       *
       * @ORM\Column(name="total_net", type="decimal", precision=5, scale=2)
       * @Assert\NotBlank(message="Invalid Net Amount")
       * @JMS\Groups({"public","create"})
       */
       protected $totalNet;

     /**
       * @var string
       * @ORM\Column(name="total_vat", type="decimal", …
Run Code Online (Sandbox Code Playgroud)

php symfony doctrine-orm

3
推荐指数
1
解决办法
2892
查看次数

标签 统计

doctrine-orm ×1

php ×1

symfony ×1