【发布时间】:2018-02-28 13:29:41
【问题描述】:
我正在添加新的空中间件并出现错误:
"[紧急] 未捕获的 BadMethodCallException:会话在启动之前无法访问"
<?php
use SilverStripe\Control\Middleware\HTTPMiddleware;
use SilverStripe\Control\HTTPRequest;
class MyMiddleware implements HTTPMiddleware
{
public function process(HTTPRequest $request, callable $delegate){
$response = $delegate($request);
return $response;
}
}
---
Name: myrequestprocessors
After:
- 'requestprocessors'
---
SilverStripe\Core\Injector\Injector:
SilverStripe\Control\Director:
properties:
Middlewares:
- '%$MyMiddleware'
recipe-cms v1.0.3
是否有解决方法来防止此错误并使中间件正常工作?
【问题讨论】:
标签: php middleware silverstripe silverstripe-4