Я получаю нестатический метод nette \ http \ requestFactory :: fromGlobals () не может быть называться статически ошибкой, когда я пытаюсь загрузить страницу. Эта ошибка (согласно Трейси), по-видимому, исходит из следующего сегмента автоматического сгенерированного контейнера DI: < /p>
Код: Выделить всё
public function createServiceHttp__request(): Nette\Http\Request
{
return Nette\Http\RequestFactory::fromGlobals();
}
$request = $builder->addDefinition($this->prefix('request'))
->setFactory('@Nette\Http\RequestFactory::fromGlobals');
Я попытался уйти вниз -> setfactory - но я даже не могу найти его в классе определения. Более того, я, вероятно, неправильно настроил своего отладчика, так как он не остановится на точках останова в кэшированном контейнере. < /P>
Как это исправить? Могу ли я заменить сервис http.request одним из моих собственных?
Спасибо в Advace!
Код: Выделить всё
"require": {
"php": ">=8.4",
"ext-pdo": "*",
"ext-pdo_firebird": "*",
"ext-curl": "*",
"ext-json": "*",
"ext-libxml": "*",
"ext-simplexml": "*",
"nette/application": "3.2.*",
"nette/bootstrap": "3.2.*",
"nette/forms": "3.2.*",
"nette/http": "3.3.*",
"nette/security": "3.2.*",
"nette/di": ">=3.2",
"nette/caching": "3.3.*",
"nette/robot-loader": ">=4",
"tracy/tracy": ">=3",
"nittro/nette-bridges": "*",
"symfony/console": ">=7.3",
"latte/latte": ">=3",
"jahudka/porm": "^0.1.0",
"jahudka/component-events": "*"
}
Подробнее здесь: https://stackoverflow.com/questions/796 ... pgrading-n