2017-05-14 14 views
-1

のアクセスの種類を判断できませんでした。しかし、それは他のエラーにつながっただけです。symfonyは、私はこのエラーを取得するプロパティ「ID」

<?php 

namespace AppBundle\Entity; 

use Doctrine\ORM\Mapping as ORM; 

/** 
* Product 
* 
* @ORM\Table(name="product") 
* @ORM\Entity(repositoryClass="AppBundle\Repository\ProductRepository") 
*/ 
class Product 
{ 
    /** 
    * @var int 
    * 
    * @ORM\Column(name="id", type="integer") 
    * @ORM\Id 
    * @ORM\GeneratedValue(strategy="AUTO") 
    */ 
    private $id; 

    /** 
    * @var int 
    * 
    * @ORM\ManyToOne(targetEntity="Categorie", inversedBy=”producten”) 
    * @ORM\JoinColumn(name="categorie", referencedColumnName="id") 
    */ 
    private $categorie; 

    /** 
    * @var string 
    * 
    * @ORM\Column(name="naam", type="string", length=100, nullable=true) 
    */ 
    private $naam; 

    /** 
    * @var string 
    * 
    * @ORM\Column(name="merk", type="string", length=100, nullable=true) 
    */ 
    private $merk; 

    /** 
    * @var string 
    * 
    * @ORM\Column(name="inkoopprijs", type="decimal", precision=10, scale=2, nullable=true) 
    */ 
    private $inkoopprijs; 


    /** 
    * Get id 
    * 
    * @return int 
    */ 
    public function getId() 
    { 
     return $this->id; 
    } 

    /** 
    * Set categorie 
    * 
    * @param integer $categorie 
    * 
    * @return Product 
    */ 
    public function setCategorie($categorie) 
    { 
     $this->categorie = $categorie; 

     return $this; 
    } 

    /** 
    * Get categorie 
    * 
    * @return int 
    */ 
    public function getCategorie() 
    { 
     return $this->categorie; 
    } 

    /** 
    * Set naam 
    * 
    * @param string $naam 
    * 
    * @return Product 
    */ 
    public function setNaam($naam) 
    { 
     $this->naam = $naam; 

     return $this; 
    } 

    /** 
    * Get naam 
    * 
    * @return string 
    */ 
    public function getNaam() 
    { 
     return $this->naam; 
    } 

    /** 
    * Set merk 
    * 
    * @param string $merk 
    * 
    * @return Product 
    */ 
    public function setMerk($merk) 
    { 
     $this->merk = $merk; 

     return $this; 
    } 

    /** 
    * Get merk 
    * 
    * @return string 
    */ 
    public function getMerk() 
    { 
     return $this->merk; 
    } 

    /** 
    * Set inkoopprijs 
    * 
    * @param string $inkoopprijs 
    * 
    * @return Product 
    */ 
    public function setInkoopprijs($inkoopprijs) 
    { 
     $this->inkoopprijs = $inkoopprijs; 

     return $this; 
    } 

    /** 
    * Get inkoopprijs 
    * 
    * @return string 
    */ 
    public function getInkoopprijs() 
    { 
     return $this->inkoopprijs; 
    } 
} 
+0

エラーの原因となるコードを表示してください。 – ehymel

+2

エラーの完全なスタックトレースと、表示される場所/場所を追加してください。また、[どのように私は良い質問をしますか?](http://stackoverflow.com/help/how-to-ask)を読んでください。 –

+0

「app_dev.php」のURLを[ここに記載されています](http://symfony.com/doc/current/configuration/environments.html#executing-an-application-in-different-environments)として使用してみることができますかあなたが@gp_sfloverのようなスタックトレースを得ることができるのであれば?問題がどこにあるかを知るのに役立ちます。 –

答えて

1

name="id"を削除するか、またはあなたのidフィールドのためにこのような構成を試してみてください。

/** 
* @ORM\Column(type="integer") 
* @ORM\Id 
* @ORM\GeneratedValue(strategy="AUTO") 
*/ 
protected $id; 
+0

お返事ありがとうございます。しかしそれはこれでした:inversedBy = "producten"。私はそれをコピー/貼り付けているが、それはinversedBy = "producten"でなければならない – Friso

関連する問題