1
엔티티 개체를 생성하고 수화하는 일반 도우미 클래스를 갖는 것은 나쁜 습관입니까? 예 :엔티티를 생성하는 도우미 클래스를 갖는 것이 좋지 않습니까?
class EntityHelper {
public static function createEntity($entityName, array $entityData, EntityManager $em) {
$entity = new $entityName;
$entityFields = $em->getClassMetadata($entityName)->getFieldNames();
foreach ($entityFields as $field) {
if (in_array($field, array_keys($entityData))) {
$entity->{'set' . ucfirst($field)}($entityData[$field]);
}
}
return $entity;
}
}
그 사람이 그 일을 더 나은 방법을 제안 해주십시오 수있는 나쁜 관행 인 경우. 당신이 뭘 하려는지
빠른 답장을 보내 주셔서 감사합니다. 그것은 좋은 지식이었습니다. 그러나 문제는 엔티티를 생성하고 그것을 수화하는 로직을 여러 곳에서 사용할 수 있어야하고 사용해야한다는 것입니다. 그렇기 때문에 헬퍼 클래스를 만들지는 모르지만 올바른 방법인지는 확실하지 않습니다. –