如何使用setter

时间:2016-05-03 15:45:14

标签: symfony fosrestbundle jmsserializerbundle jms-serializer

我正在写一个Controller,它接受​​代表我必须创建的用户的JSON。我试图让控制器尽可能轻,因此我让FOSRestBundle将JSON反序列化为我要保存的正确实体:

   /**
     * @View()
     *
     * @ApiDoc(
     *  description="It creates a new user",
     *  section="Users"
     * )
     *
     * @Post("/users")
     * @ParamConverter("user", converter="fos_rest.request_body")
     */
    public function postAction(User $user)
    {
        $res = $this->getHandler()->create($user);
        ...

是的,一切顺利!除了 caviat :我想加密密码,而User的实体在其setPassword方法中执行此操作。有没有办法自动完成?或者我应该在我写的处理程序中自己调用User::setPassword

0 个答案:

没有答案