У меня есть базовый класс в App\Model
Код: Выделить всё
class BasicModel
{
private int $weight;
private int $points;
}
Код: Выделить всё
$rsm = new ResultSetMapping();
$rsm->addEntityResult(BasicModel::class, 'b');
$rsm->addFieldResult('b', 'points', 'points');
$rsm->addFieldResult('b', 'weight', 'weight');
$query = $this->em->createNativeQuery('select points, weight from some_table', $rsm);
$result = $query->getResult();
Класс App\Model\BasicModel не найден в настроенной цепочке пространства имен App\Entity
Я не хочу аннотировать этот класс как Entity, так как мне не нужно, чтобы эта информация хранилась в базе данных.< /p>
Мой текущий стек:
- Symfony 5
- MySQL 8
Doctrine 2
Подробнее здесь: https://stackoverflow.com/questions/669 ... tity-class