我正在使用Doctrine和Symfony,遇到了一个问题。代替AppBundle\Entity\Item
,我得到了`Proxies__CG__\AppBundle\Entity\Item`,其中所有数据都为null。
$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()。在数据库中存在这个id的Item。
var_dump($test->getSlug()); exit;
“error_message”:“找不到ID为id(159)的'AppBundle\\Entity\\Item'类型实体"
- Vladymyr Hrychenko