热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

restphp后台数据处理,php–在RESTAPI中使用时,操作POST数据以使用Symfony2表单

背景:我正在symfony上编写一个RESTfulAPI.我希望客户端能够使用内容类型applicationjson发布到url并发布控制器操作正在查找的表单的jso

背景:

我正在symfony上编写一个RESTful API.我希望客户端能够使用内容类型application / json发布到url并发布控制器操作正在查找的表单的json对象.

我正在使用一个非常基本的控制器设置.让我们假设为了演示目的,我试图验证一个简单的用户名密码组合.

public function loginAction( Request $request )

{

$user = new ApiUser();

$form = $this->createForm(new ApiUserType(), $user);

if ( "POST" == $request->getMethod() ) {

$form->bindRequest($request);

if ( $form->isValid() ) {

$em = $this->getDoctrine()->getEntityManager();

$repo = $this->getDoctrine()->getRepository('ApiBundle:ApiUser');

$userData = $repo->findOneByUsername($user->getUsername());

if ( is_object($userData) ) {

/** do stuff for authenticating **/

}

else{

return new Response(json_encode(array('error'=>'no user by that username found')));

}

else{

return new Response(json_encode(array('error'=>'invalid form')));

}

}

}

现在问题,我已经尝试过var_dumping这个直到奶牛回家,这是因为symfony不想拿应用程序/ json内容体并使用该数据来填充表单数据.

表格名称:api_apiuser

字段:用户名,密码

处理此类任务的最佳方法是什么.只要我能做到这一点,我愿意接受建议.感谢您抽出宝贵时间.



推荐阅读
author-avatar
小花姐姐
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有