无法使用Slim Framework

时间:2018-03-26 13:14:41

标签: php slim slim-3

我试图从post获取数据以插入数据库,但无法使其工作。这是我的代码:

<?php
use \Psr\Http\Message\ServerRequestInterface as Request;
use \Psr\Http\Message\ResponseInterface as Response;

require 'vendor/autoload.php';
require "classes/Autoloader.php";

$app = new \Slim\App;

$app->post('/', function(Request $request, Response $response) use ($app) {

    $postVars = $request->getParsedBody();

    $id = $request->getAttribute('id');
    $steps = $request->getAttribute('steps');
    $date = $request->getAttribute('date');

    require_once "classes/Connection.php";
    $userdata = new Insert($dbh, $id, $steps, $date);
    $userdata->insert();
});
$app->run();

我正在localhost/wp-api/?id=1&steps=12&date=8787向邮递员发送邮件请求,但是当我尝试检查变量时,我什么也得不到,并且检查$request会显示以下内容错误:Named entity expected. Got none与此行在同一行:[query:protected] => id=1&steps=12&date=8787

来源我检查过修复:

我尝试了什么:

  • 替换&

  • 的所有%26
  • 使用只有一个值的网址(因此我不必在任何地方使用&

我认为问题来自&,尽管我可能错了。脚本的其余部分工作,甚至插入东西(虽然是空值),所以问题似乎只是从网址获取值。

提前感谢您的帮助!

0 个答案:

没有答案