Если вы используете версию 8, вам нужно будет загрузить свои классы в папку src.
В приложении / bootstrap / autoload.php
$classLoader = new \Symfony\Component\ClassLoader\Psr4ClassLoader();
$classLoader->addPrefix('Application\\Example', DIR_APPLICATION . '/' . DIRNAME_CLASSES . '/Example');
Здесь вам необходимо переопределить связанный поставщик услуг.Не совсем понятно, какой класс вы пытаетесь переопределить, и какого поставщика услуг это потребует.Ниже приведен пример переопределения \ Concrete \ Core \ Http \ HttpServiceProvider с классом, помещенным в application / Src / Example / HttpServiceProvider
return [
'providers' => [
'core_http' => 'Application\Example\HttpServiceProvider'
]
]
С помощью поставщика услуг вы можете расширять классы и переопределять возвращаемые классы вспособ подходит для вашего сценария использования (может быть утомительно, если у нескольких классов есть ссылки, но я знаю, что это единственный способ переопределить основные классы).Как правило, вы можете просто расширить существующие классы, переопределяя один или два метода, и предложить элегантное решение.