我在这里遇到一些问题,从我的实体中获取一个值,我认为这可能与Doctrine中的反射或水合有关,但我不确定..我所知道的就是如果我跑:
$product = $entity->getRepository('Products')->findOneBy(array('product_id' => $site->product_id));
如果我在此处返回$product
,我会收到该集合:
{
"product_id": 1,
"title": "Product",
}
但如果我尝试返回$product->title
,我会
{
"type": "http://www.w3.org/Protocols/rfc2616/rfc2616-sec10.html",
"title": "Not Found",
"status": 404,
"detail": "Entity not found."
}
有什么想法吗?
答案 0 :(得分:0)
一位同事帮助我完成了这一次......显然Apigility为这个系列保湿,但是要求所有东西都以阵列的形式发回。因此对象被序列化,但整数被错误。所以......
我更改了$product->title
到[$product->title]