我收到此错误 [语义错误]无法找到常量的utilisateursadresses,类Ecommerce \ EcommerceBundle \ Entity \ Uti lisateursAdresses 当我尝试php app / console doctrine:generate:entities EcommerceBundle: UtilisateursAdresses
我的代码:
namespace Ecommerce\EcommerceBundle\Entity;
use Doctrine\ORM\Mapping as ORM;
/**
* UtilisateursAdresses
*
* @ORM\Table(utilisateursadresses)
* @ORM\Entity(repositoryClass="Ecommerce\EcommerceBundle\Repository\UtilisateursAdressesRepository")
*/
class UtilisateursAdresses
{
/**
* @var integer
*
* @ORM\Column(name="id", type="integer")
* @ORM\Id
* @ORM\GeneratedValue(strategy="AUTO")
*/
private $id;
/**
* @ORM\ManyToOne(targetEntity="Utilisateurs\UtilisateursBundle\Entity\Utilisateurs",inversedBy="adresses")
* @ORM\JoinColumn(nullable=true)
*/
private $utilisateurs;
和我的用户代码:
// src/AppBundle/Entity/User.php
namespace Utilisateurs\UtilisateursBundle\Entity;
use FOS\UserBundle\Entity\User as BaseUser;
use Doctrine\ORM\Mapping as ORM;
/**
* @ORM\Entity
* @ORM\Table(name="fos_user")
*/
class Utilisateurs extends BaseUser
{
/**
* @ORM\Id
* @ORM\Column(type="integer")
* @ORM\GeneratedValue(strategy="AUTO")
*/
protected $id;
public function __construct()
{
parent::__construct();
// your own logic
$this->commandes=new \Doctines\Common\Collections\ArrayCollection();
$this->adresses=new \Doctines\Common\Collections\ArrayCollection();
}
/**
* @ORM\OneToMany(targetEntity="Ecommerce\RcommerceBundle\Entity\Commandes",mappedBy="utilisateurs",cascade={"remove"})
* @ORM\JoinColumn(nullable=true)
*/
private $commandes;
/**
* @ORM\OneToMany(targetEntity="Ecommerce\RcommerceBundle\Entity\UtilisateursAdresses",mappedBy="utilisateurs",cascade={"remove"})
* @ORM\JoinColumn(nullable=true)
*/
private $adresses;
/**
* Add commandes
*
* @param \Ecommerce\RcommerceBundle\Entity\Commandes $commandes
* @return Utilisateurs
*/
public function addCommande(\Ecommerce\RcommerceBundle\Entity\Commandes $commandes)
{
$this->commandes[] = $commandes;
return $this;
}
/**
* Remove commandes
*
* @param \Ecommerce\RcommerceBundle\Entity\Commandes $commandes
*/
public function removeCommande(\Ecommerce\RcommerceBundle\Entity\Commandes $commandes)
{
$this->commandes->removeElement($commandes);
}
/**
* Get commandes
*
* @return \Doctrine\Common\Collections\Collection
*/
public function getCommandes()
{
return $this->commandes;
}
/**
* Add adresses
*
* @param \Ecommerce\RcommerceBundle\Entity\UtilisateursAdresses $adresses
* @return Utilisateurs
*/
public function addAdress(\Ecommerce\RcommerceBundle\Entity\UtilisateursAdresses $adresses)
{
$this->adresses[] = $adresses;
return $this;
}
/**
* Remove adresses
*
* @param \Ecommerce\RcommerceBundle\Entity\UtilisateursAdresses $adresses
*/
public function removeAdress(\Ecommerce\RcommerceBundle\Entity\UtilisateursAdresses $adresses)
{
$this->adresses->removeElement($adresses);
}
/**
* Get adresses
*
* @return \Doctrine\Common\Collections\Collection
*/
public function getAdresses()
{
return $this->adresses;
}
}
答案 0 :(得分:0)
改变这个:
@ORM\Table(utilisateursadresses)
到此:
@ORM\Table(name="utilisateursadresses")