教义:生成:实体-生成方法删除了注释

时间:2018-07-02 15:52:54

标签: php laravel doctrine-orm

我正在使用此命令从数据库生成实体

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在生成方法时不删除多余的细节。还是我应该选择某种方式生成的东西。

1 个答案:

答案 0 :(得分:0)

您需要添加--generate-annotations标志

php artisan doctrine:generate:entities --generate-methods --generate-annotations