php - the - Автоматическое создание методов установки для Doctrine




the doctrine:generate:entities command has been deprecated. (2)

  1. Перейдите в корень вашего проекта symfony2
  2. Введите в командной строке оболочку: php app/console doctrine:generate:entities
  3. Наслаждайтесь автогенераторами и сеттерами

Я использую Doctrine, я должен сделать много моделей, и было бы неплохо, если бы мне не пришлось делать все вручную.

Я устанавливаю и атрибуты следующим образом:

/**
     * @var string $name
     *
     * @Column(name="Name", type="string", length=100, nullable=false)
     */
    private $name;

Метод get & set создается из информации, которая полностью включена в объявление атрибута. Так кто-нибудь знает какие-либо инструменты, которые будут генерировать методы get set, как показано ниже, из объявления атрибута.

 /**
     * Set name
     *
     * @param string $name
     * @return User
     */
    public function setName($name)
    {
        $this->name = $name;

        return $this;
    }

    /**
     * Get name
     *
     * @return string 
     */
    public function getName()
    {
        return $this->name;
    }

В документации доктрины я нашел этот инструмент (Entity Generation), но мне трудно понять, что я должен делать.


Поскольку вы не упоминаете Symfony, просто запустите

vendor/bin/doctrine orm:generate:entities entities/

из корневого каталога вашего проекта (замените entities/ каталог, где хранятся классы сущностей).







auto-generate