>我收到此错误 [语义错误] 找不到常量 utilisateursadresses, class Ecommerce\EcommerceBundle\Entity\Uti lisateursAdresses whene i try php app/console doctrine:generate:entities EcommerceBundle:UtilisateursAdresses
我的代码 :
namespace EcommerceEcommerceBundleEntity;
use DoctrineORMMapping as ORM;
/**
* UtilisateursAdresses
*
* @ORMTable(utilisateursadresses)
* @ORMEntity(repositoryClass="EcommerceEcommerceBundleRepositoryUtilisateursAdressesRepository")
*/
class UtilisateursAdresses
{
/**
* @var integer
*
* @ORMColumn(name="id", type="integer")
* @ORMId
* @ORMGeneratedValue(strategy="AUTO")
*/
private $id;
/**
* @ORMManyToOne(targetEntity="UtilisateursUtilisateursBundleEntityUtilisateurs",inversedBy="adresses")
* @ORMJoinColumn(nullable=true)
*/
private $utilisateurs;
和我的用户代码:
// src/AppBundle/Entity/User.php
namespace UtilisateursUtilisateursBundleEntity;
use FOSUserBundleEntityUser as BaseUser;
use DoctrineORMMapping as ORM;
/**
* @ORMEntity
* @ORMTable(name="fos_user")
*/
class Utilisateurs extends BaseUser
{
/**
* @ORMId
* @ORMColumn(type="integer")
* @ORMGeneratedValue(strategy="AUTO")
*/
protected $id;
public function __construct()
{
parent::__construct();
// your own logic
$this->commandes=new DoctinesCommonCollectionsArrayCollection();
$this->adresses=new DoctinesCommonCollectionsArrayCollection();
}
/**
* @ORMOneToMany(targetEntity="EcommerceRcommerceBundleEntityCommandes",mappedBy="utilisateurs",cascade={"remove"})
* @ORMJoinColumn(nullable=true)
*/
private $commandes;
/**
* @ORMOneToMany(targetEntity="EcommerceRcommerceBundleEntityUtilisateursAdresses",mappedBy="utilisateurs",cascade={"remove"})
* @ORMJoinColumn(nullable=true)
*/
private $adresses;
/**
* Add commandes
*
* @param EcommerceRcommerceBundleEntityCommandes $commandes
* @return Utilisateurs
*/
public function addCommande(EcommerceRcommerceBundleEntityCommandes $commandes)
{
$this->commandes[] = $commandes;
return $this;
}
/**
* Remove commandes
*
* @param EcommerceRcommerceBundleEntityCommandes $commandes
*/
public function removeCommande(EcommerceRcommerceBundleEntityCommandes $commandes)
{
$this->commandes->removeElement($commandes);
}
/**
* Get commandes
*
* @return DoctrineCommonCollectionsCollection
*/
public function getCommandes()
{
return $this->commandes;
}
/**
* Add adresses
*
* @param EcommerceRcommerceBundleEntityUtilisateursAdresses $adresses
* @return Utilisateurs
*/
public function addAdress(EcommerceRcommerceBundleEntityUtilisateursAdresses $adresses)
{
$this->adresses[] = $adresses;
return $this;
}
/**
* Remove adresses
*
* @param EcommerceRcommerceBundleEntityUtilisateursAdresses $adresses
*/
public function removeAdress(EcommerceRcommerceBundleEntityUtilisateursAdresses $adresses)
{
$this->adresses->removeElement($adresses);
}
/**
* Get adresses
*
* @return DoctrineCommonCollectionsCollection
*/
public function getAdresses()
{
return $this->adresses;
}
}
更改以下内容:
@ORMTable(utilisateursadresses)
对此:
@ORMTable(name="utilisateursadresses")