Промежуточное программное обеспечение Silverstripe не работает

Я добавляю новое пустое промежуточное ПО и получаю сообщение об ошибке:
«[Emergency] Uncaught 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

Есть ли обходной путь, чтобы предотвратить эту ошибку и заставить промежуточное программное обеспечение работать?

0

Решение

В моем случае в другом файле yml была опечатка:

SilverStripe\Core\Injector\Injector:
SilverStripe\Assets\Image_Backend:
properties:
Quality: 80

В настройках было неверное смещение.

0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]