Ne-Lexa / roach-php-bundle

Symfony bundle for roach-php/core
MIT License
9 stars 2 forks source link

[:question:] Как правильно передать option для middleware ? #2

Closed Azmandios closed 2 years ago

Azmandios commented 2 years ago

В документации на сайте указано, что нужно передавать так: https://roach-php.dev/docs/spiders#passing-options-to-middleware

public array $downloaderMiddleware = [
    [
      RoachPHP\Downloader\Middleware\UserAgentMiddleware::class, 
      ['userAgent' => 'Mozilla/5.0 (compatible; RoachPHP/0.1.0)'],
    ]
];

но так не работает, выдаётся ошибка:

In RunFactory.php line 110:

Warning: Undefined array key 0  

итого, меня интересует как правильно передавать параметры

Azmandios commented 2 years ago

Не обратил внимание, что массив параметров передаётся в массиве вторым параметром

public array $downloaderMiddleware = [
    [
      RoachPHP\Downloader\Middleware\UserAgentMiddleware::class, 
      [
         'userAgent' => 'Mozilla/5.0 (compatible; RoachPHP/0.1.0)'
      ],
    ]
];