小编Dar*_*rit的帖子

PHP Slim 3中间件的不合理错误

我试图使用ValidationErrorsMiddleware.php类作为中间件,所以我将以下代码添加到我的bootstrap/app.php:

$app->add(new App\Middleware\ValidationErrorsMiddleware($container));
Run Code Online (Sandbox Code Playgroud)

将上面的代码添加到我的app.php后,我收到以下错误:

Fatal error: Uncaught exception 'RuntimeException' with message 'Unexpected data in output buffer. Maybe you have characters before an opening <?php tag?' in C:\wamp64\www\authentication\vendor\slim\slim\Slim\App.php on line 552
RuntimeException: Unexpected data in output buffer. Maybe you have characters before an opening <?php tag? in C:\wamp64\www\authentication\vendor\slim\slim\Slim\App.php on line 552
Run Code Online (Sandbox Code Playgroud)

为了以防万一,任何人都需要查看我的类和app.php的代码,我已将它们包括在这里


ValidationErrorsMiddleware.php

<?php

namespace App\Middleware;

class ValidationErrorsMiddleware extends Middleware {

  public function __invoke($request, $response, $next) {

    var_dump('middleware');
    $response = $next($request, $response);

    return $response;
  }
}
Run Code Online (Sandbox Code Playgroud)

Middleware.php

<?php

namespace App\Middleware;

class …
Run Code Online (Sandbox Code Playgroud)

php slim respect-validation slim-3

5
推荐指数
2
解决办法
8784
查看次数

标签 统计

php ×1

respect-validation ×1

slim ×1

slim-3 ×1