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;
}
}
それは悪い習慣であるならば、誰もがそれを行うためのより良い方法を提案してください可能性があります。
お返事ありがとうございます。それは良い知識の一片でした。しかし、問題は、エンティティを作成し、いくつかの場所でそれをどこで使用できるようにするべきかを決定するためのロジックを入れたいと思ったことです。だから私はヘルパークラスを作成することを考えましたが、正しいアプローチであるかどうかはわかりません。 –