symfony 4 автопроводка false не работает для конкретной службы - PullRequest
0 голосов
/ 16 ноября 2018

Я не понимаю эту ошибку:

Невозможно автоматически подключить службу "App \ Service \ PdfLatexManager": аргумент "$ binary" метода "__construct ()" не имеет подсказки типа, вы должны явно указать его значение

service.yaml:

parameters

rubber-pipe: '/usr/bin/rubber-pipe'

services:

_defaults:
    autowire: true      
    autoconfigure: true 
    public: false     

App\Service\PdfLatexManager:
    autoconfigure: false
    autowire: false
    public: true
    class: "%pdfLatex_class%"
    arguments: ["%rubber-pipe%", "@service_container"]

мой класс обслуживания:

namespace App\Service;

use App\Entity\User;
use Symfony\Bundle\FrameworkBundle\Controller\AbstractController;
use Symfony\Component\DependencyInjection\ContainerInterface;

class PdfLatexManager extends AbstractController
{
    /**
     * Full system path to rubber-pipe binary
     * @var string
     */
    protected $binary;
...
 public function __construct($binary, ContainerInterface $container)
{
    $this->binary = $binary;
    $this->container = $container;
}

...
}

Есть идеи?

Спасибо Седрик

...