Проблема с компонентом зависимости - PullRequest
0 голосов
/ 11 февраля 2019

Я новичок в 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'
)));

Буду благодарен за каждый совет.

Спасибо

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...