我正在关注SF4演示教程,在该教程中可以定义/ {id} / edit之类的路由,SF4将知道它需要将对象传递给所调用的方法。例如
/**
* @Route("/{id}/edit",methods={"GET", "POST"}, name="admin_site_edit")
*/
public function edit(Request $request, Site $site): ?Response
{
// site object is hydrated with data
echo $site->getId();
}
我面临的问题是Doctrine Mongo ODM。站点对象已正确传递给该方法,但是属性数据为空。此外,我看不到数据库调用。这让我开始思考该功能是否可以在Doctrine ODM上正常使用,因为我已经在ORM上进行了尝试,并且效果很好。还是我缺少明显的东西?