Доктрина – сопоставление с классом, не относящимся к сущностиPhp

Кемеровские программисты php общаются здесь
Ответить
Anonymous
 Доктрина – сопоставление с классом, не относящимся к сущности

Сообщение Anonymous »

Есть ли возможность сопоставить собственный запрос доктрины с классом, который не аннотирован как объект ORM?
У меня есть базовый класс в 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
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Php»