Проблема с компонентом зависимости
Я новичок в Symfony и после того, как я закончил курс "Создай свой собственный PHP Framework" (который основан на компонентах Symfony), я хотел расширить свой каркас с помощью инжектора-конструктора контроллера по модели, но я застрял. Я получил следующую ошибку.
Ошибка:
Исправляемая фатальная ошибка: Аргумент 1, передаваемый в Controller\HelloController::__construct(), должен быть экземпляром Model\TestModel, не указанным, который вызывается в /var/www/html/vendor/symfony/http-kernel/Controller/ControllerResolver.php в строке 195 и определено в /var/www/html/src/Controller/HelloController.php в строке 21
HelloController конструктор
public function __construct(TestModel $testModel)
{
$this->testModel = $testModel;
}
В контейнере
....
$containerBuilder->register('model', \Model\TestModel::class);
$containerBuilder->register('hello', \Controller\HelloController::class)
->addArgument(new Reference('model'));
....
Маршруты
$routes->add('index', new Routing\Route('/hello/{name}',array(
'name' => 'World',
'_controller' => 'Controller\HelloController::index'
)));
Буду благодарен за каждый совет.
Спасибо