Прокси-объект вместо сущности в доктрине

Я использую Doctrine и Symfony и столкнулся с одной проблемой. Вместо AppBundle\Entity\Item Я получил `Proxies__CG __ \ AppBundle \ Entity \ Item. со всеми данными = ноль.

$test = $em->getRepository(Entity\Item::class)->find(159);
var_dump($test); exit;

Что я должен изменить?

object(Proxies\__CG__\AppBundle\Entity\Item)[5348]
public '__initializer__' =>
object(Closure)[5237]
public '__cloner__' =>
object(Closure)[5802]
public '__isInitialized__' => boolean false
private 'id' (AppBundle\Entity\Item) => int 159
private 'name' (AppBundle\Entity\Item) => null
private 'slug' (AppBundle\Entity\Item) => null
private 'description' (AppBundle\Entity\Item) => null
private 'price' (AppBundle\Entity\Item) => null
private 'isFixedPrice' (AppBundle\Entity\Item) => null
private 'isExchangable' (AppBundle\Entity\Item) => null
private 'isDeliverable' (AppBundle\Entity\Item) => null
private 'totalViewsCount' (AppBundle\Entity\Item) => null
private 'condition' (AppBundle\Entity\Item) => null
private 'soldAt' (AppBundle\Entity\Item) => null
private 'category' (AppBundle\Entity\Item) => null
private 'user' (AppBundle\Entity\Item) => null
private 'attributes' (AppBundle\Entity\Item) => null
private 'pics' (AppBundle\Entity\Item) => null
protected 'createdAt' => null
protected 'updatedAt' => null
protected 'deletedAt' => null

Я должен получить $ test-> getItem () -> getSlug (). В базе данных Item с таким идентификатором существует.

1

Решение

Я нашел решение. Предыдущий разработчик использовал @Gedmo \ SoftDeleteable (fieldName = «deleAt», timeAware = true)
поэтому некоторые строки имеют в базе данных значение delete_at. Это способ, которым они не возвращали никаких данных.

0

Другие решения

Других решений пока нет …

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector