$metadata = $this->entityManager->getClassMetaData(get_class($entity));
$generatorType = $metadata->generatorType;
$idGenerator = $metadata->idGenerator;
$metadata->setIdGeneratorType(ClassMetadata::GENERATOR_TYPE_NONE);
$metadata->setIdGenerator(new AssignedGenerator());
$this->entityManager->persist($entity);
$metadata->setIdGeneratorType($generatorType);
$metadata->setIdGenerator($idGenerator);
$this->entityManager->flush();
use Exchange\Github\DTO\Request\User\UserCreateDTO;
Конкретно про ваши примеры:
- UserDataCreator
- UserDataEditor
Добавлять глагол можно еще и вот так:
- UserDataRemoveController, UserDataChangeRoleController
Контроллер не лучший пример, но суть понятна, я дума.
Мое мнение тут главная ошибка в echo . На весь проект такой оператор должен быть один.
Вторая ошибка как я подозреваю контролеры смешиваются с представлениями.
Третья, не задумываетесь об многоязычности.