Symfony 4不能使用Doctrine ODM来为对象补水

时间:2018-09-10 07:21:26

标签: symfony doctrine doctrine-odm

我正在关注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上进行了尝试,并且效果很好。还是我缺少明显的东西?

1 个答案:

答案 0 :(得分:0)

Doctrine ODM似乎无法与参数转换器一起使用:

paramconverter not converting parameters