doctrine2 - генерирующие сущности - PullRequest
0 голосов
/ 12 октября 2011

Я использую doctrine2 cli для создания сущностей.

У меня есть оригинальные классы, определенные в PHP с помощью docblock.когда я запускаю доктрину orm: generate-entity, создаются новые файлы - создаются поля и создаются методы (методы установки / получения).

проблема в том, что я хочу скопировать свои собственные пользовательские методы изисходные файлы (без расширения файлов).

например: у меня есть skel \ Employee.php с:

class Employee {
    /** comments */
    public $key;
    public function myCustomMethod(){
        ....
    }
}

при запуске orm: generate-entites, models \ Employee.php создан, но myCustomMethod () не скопирован

есть ли способ скопировать пользовательские команды?

1 Ответ

0 голосов
/ 12 октября 2011

Создайте свои модели / сущности в коде сначала с сопоставлением аннотаций, затем используйте orm:schema-tool:create, чтобы создать схему базы данных, и, если вы не делаете этого автоматически, orm:generate-proxies.

См. Примечание здесь

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

...