SLIM PHP API解析后JSON对象数组
我在SLIM PHP框架中有一个路由:SLIM PHP API解析后JSON对象数组,php,mysql,arrays,json,slim,Php,Mysql,Arrays,Json,Slim,我在SLIM PHP框架中有一个路由: app->post('/details',addDetail') 然后我尝试在这个JSON上循环AddDetail函数: [{"sessionid":"65656367","action":"tst1","argument":"test2"},{"sessionid":"23123154","action":"trololo","argument":"test6"}] 并将每个对象添加到mysql数据库中。但当我使用任何循环时,我会得到错误的响应: [i
app->post('/details',addDetail')
然后我尝试在这个JSON上循环AddDetail函数:
[{"sessionid":"65656367","action":"tst1","argument":"test2"},{"sessionid":"23123154","action":"trololo","argument":"test6"}]
并将每个对象添加到mysql数据库中。但当我使用任何循环时,我会得到错误的响应:
[internal function]: addDetail()
C:\Apache24\htdocs\tc\api\Slim\Route.php(392): call_user_func_array('addDetail', Array)
C:\Apache24\htdocs\tc\api\Slim\Slim.php(1052): Slim_Route->dispatch()
C:\Apache24\htdocs\tc\api\index.php(12): Slim->run()
所以。。。如何解析对象的json数组并通过PHP Slim框架添加它们?
当然,当我在JSON中只有一个对象时,所有对象都可以完美工作。explode+JSON\u decode()??不。PHP Slim可能正在解析所有代码,所以现在我有了新的500个错误:
C:\Apache24\htdocs\tc\api\index.PHP(66):explode(“[{”sessionid:“…”)
2[内部函数]:addDetail()
3 C:\Apache24\htdocs\tc\api\Slim\Route.PHP(392):调用用户函数数组('addDetail',array)
4 C:\Apache24\htdocs\tc\Slim\Slim\Slim\PHP(1052):Slim_Route->dispatch()
5c:\Apache24\htdocs\tc\api\index.php(12):Slim->run()
显示更多代码我尝试只回显我的对象数组,但我得到了这个错误…:函数addDetail(){$request=Slim::getInstance()->request();$body=json\u decode($request->getBody());echo$body;}