生成getter和setter时不包含任何映射的实体 [英] does not contain any mapped entities while generating getter and setter
本文介绍了生成getter和setter时不包含任何映射的实体的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我正在使用 doctrine
这里是我的实体类
<?php
namespace Travel\HomeBundle\Entity;
use FOS\UserBundle\Entity\User as BaseUser;
use Doctrine\ORM\Mapping as ORM;
/**
* @ORM\Entity
* @ORM\Table(name="fos_user")
*/
class User extends BaseUser
{
/**
* @ORM\Id
* @ORM\Column(type="integer")
* @ORM\GeneratedValue(strategy="AUTO")
*/
protected $id;
/** @ORM\Column(name="facebook_id", type="string", length=255, nullable=true) */
protected $facebook_id;
/** @ORM\Column(name="facebook_access_token", type="string", length=255, nullable=true) */
protected $facebook_access_token;
/**
@ORM\Column(name="travel_id", type="string", length=255, nullable=true)
@ORM\OneToOne(targetEntity="Travel\HomeBundle\Entity\Client")
@ORM\JoinColumn(name="travel_id", referencedColumnName="id")
*/
protected $travel_id;
/**
@ORM\Column(name="travel_access_token", type="string", length=255, nullable=true)
@ORM\OneToOne(targetEntity="Travel\HomeBundle\Entity\Client")
@ORM\JoinColumn(name="travel_access_token", referencedColumnName="secret")
*/
protected $travel_access_token;
public function __construct()
{
parent::__construct();
// your own logic
}
}
?>
在我运行以下命令生成getter和setter方法后更新模式
after updating schema when i run following command to generate getter and setter methods
php app/console doctrine:generate:entities Travel/HomeBundle/Entity/User.php
我正在获得以下运行时错误
Namespace "Travel\HomeBundle\Entity\User.php" does not contain any mapped
entities.
推荐答案
doctrine:generate:entities
不采用文件扩展名。只需删除 .php
。
doctrine:generate:entities
does not take file extensions. Just remove the .php
.
以下是 doctrine的可接受参数示例:生成:实体
:
php app/console doctrine:generate:entities Travel/HomeBundle/Entity/User
或
php app/console doctrine:generate:entities TravelHomeBundle:User
这篇关于生成getter和setter时不包含任何映射的实体的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文