小编bas*_*ien的帖子

findBy()foreignKey无效

量规和品牌表之间存在关系(许多量规到一个品牌).

这是我的代码

    $dbChoices = $this->getConfigurationPool()
        ->getContainer()
        ->get('Doctrine')
        ->getManager()
        ->getRepository('RibambelMainBundle:RubricMenu')
        ->findBy(array('brand_id' => 2));
Run Code Online (Sandbox Code Playgroud)

每次运行此部件时,我都会收到以下错误:

无法识别的字段:brand_id

brand_id列位于量表中. 在此输入图像描述

有谁可以帮我这个或者告诉我另一种方法吗?

class RubricMenu
{
    /**
     * @var int
     *
     * @ORM\Column(name="id", type="integer")
     * @ORM\Id
     * @ORM\GeneratedValue(strategy="AUTO")
     */
    private $id;

    /**
     * @var string
     *
     * @ORM\Column(name="Title", type="string", length=255)
     */
    private $title;

    /**
     * @var int
     *
     * @ORM\Column(name="position", type="integer")
     */
    private $position;

    /**
     * @ORM\ManyToOne(targetEntity="Brand")
     * @ORM\JoinColumn(name="brand_id", nullable=false)
     */
    private $brand;


    /**
     * Get id
     *
     * @return int
     */
    public function getId()
    {
        return …
Run Code Online (Sandbox Code Playgroud)

symfony doctrine-orm

4
推荐指数
2
解决办法
1743
查看次数

标签 统计

doctrine-orm ×1

symfony ×1