doupingzhi9674 2015-10-28 13:36
浏览 57
已采纳

Symfony&Doctrine:尝试访问一对多时未定义的索引

Im having a bit of problems. I have 2 classes: Carorder:

<?php

namespace AppBundle\Entity;

use Doctrine\Common\Collections\ArrayCollection;
use Doctrine\ORM\Mapping as ORM;
use AppBundle\Entity\Orderdetail;

/**
 * @ORM\Entity
 * @ORM\Table(name="carorder")
 */
class Carorder
{
    /**
     * @ORM\Column(type="integer")
     * @ORM\Id
     * @ORM\GeneratedValue
     */
    protected $id;
    /**
     * @ORM\OneToMany(targetEntity="Orderdetail", mappedBy="Carorder", cascade={"persist","remove"})
     **/
    protected $orderdetails;

    //Then all the auto genereted setters and getters beneath here

Orderdetail:

<?php

namespace AppBundle\Entity;

use Doctrine\ORM\Mapping as ORM;
use Doctrine\Common\Collections\ArrayCollection;

/** @ORM\Entity 
 *  @ORM\Table(name="orderdetail")
 */
class Orderdetail
{
     /**
     * @ORM\Column(type="integer")
     * @ORM\Id
     * @ORM\GeneratedValue
     */
    protected $id;

    /**
     * @ORM\ManyToOne(targetEntity="Carorder", inversedBy="orderdetails")
     **/
    protected $carorder;
     /**
     * @ORM\Column(type="integer")
     */
    protected $amount;

    //Then all the auto generated setters and getters beneath here

I can't access the orderdetail through the Carorder. For example this example, just thorws the

   Undefined index: Carorder 

Example:

    $repository = $this->getDoctrine()->getRepository('AppBundle:Carorder');
    $orders = $repository->findAll();
    $orderdetail = $orders[0]->getOrderdetails()->first();

I have no idea what is causing this, so i hoped you guys could help me out.

  • 写回答

1条回答 默认 最新

  • duanan5940 2015-10-28 13:46
    关注

    You mapped the property Carorder but your property name is carorder, it's case sensitive.

    A correct mapping could be:

    /**
     * @ORM\OneToMany(targetEntity="Orderdetail", mappedBy="carorder", cascade={"persist","remove"})
     **/
    protected $orderdetails;
    
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论

报告相同问题?

悬赏问题

  • ¥15 RPA正常跑,cmd输入cookies跑不出来
  • ¥15 求帮我调试一下freefem代码
  • ¥15 matlab代码解决,怎么运行
  • ¥15 R语言Rstudio突然无法启动
  • ¥15 关于#matlab#的问题:提取2个图像的变量作为另外一个图像像元的移动量,计算新的位置创建新的图像并提取第二个图像的变量到新的图像
  • ¥15 改算法,照着压缩包里边,参考其他代码封装的格式 写到main函数里
  • ¥15 用windows做服务的同志有吗
  • ¥60 求一个简单的网页(标签-安全|关键词-上传)
  • ¥35 lstm时间序列共享单车预测,loss值优化,参数优化算法
  • ¥15 Python中的request,如何使用ssr节点,通过代理requests网页。本人在泰国,需要用大陆ip才能玩网页游戏,合法合规。