我正在使用此命令从数据库生成实体
php artisan doctrine:mapping:import annotation
并且比使用此命令生成方法
php artisan doctrine:generate:entities --generate-methods
它可以正确生成方法,但是会从实体中删除详细信息
/**
* Users
* @ORM\Entity
* @ORM\Table(name="users", uniqueConstraints={@ORM\UniqueConstraint(name="users_email_unique", columns={"email"})})
*/
class Users
{
/**
* @var integer
*
* @ORM\Column(name="id", type="integer", nullable=false)
* @ORM\Id
* @ORM\GeneratedValue(strategy="IDENTITY")
*/
private $id;
这是第一个命令运行的时间,是实体的正确形式 但是当我运行下一个命令时,它将删除详细信息,如下所示:
/**
* Users
*/
class Users
{
/**
* @var integer
*/
private $id;
我如何配置laravel在生成方法时不删除多余的细节。还是我应该选择某种方式生成的东西。
答案 0 :(得分:0)
您需要添加--generate-annotations
标志
php artisan doctrine:generate:entities --generate-methods --generate-annotations