Я делаю этот тест в контроллере: `
use App\Service\{HTML2PDF};
use Symfony\Component\HttpFoundation\Response;
use Symfony\Bundle\FrameworkBundle\Controller\AbstractController;
use Symfony\Component\Routing\Annotation\Route;
class HdmController extends AbstractController
{
/**
* @Route("/essai", name="essai")
*/
public function essai(HTML2PDF $printpdf)
{
$html2pdf= new HTML2PDF();
$html2pdf->writeHTML('<h1>toto</h1>');
$html2pdf->output();
}
}
` В служебном файле у меня есть:
App\Service\HTML2PDF:
class: 'App\Service\HTML2PDF
, а класс HTML2PDF в служебном каталоге:
<?php
namespace App \ Service;
class HTML2PDF {public $ pdf;
/**
* @param null $orientation
* @param null $format
* @param null $lang
* @param null $unicode
* @param null $encoding
* @param null $margin
*/
public function create(
$orientation = null,
$format = null,
$lang = null,
$unicode = null,
$encoding = null,
$margin = null
): void {
$pdf = $this->pdf = new \Spipu\Html2Pdf\Html2Pdf(
'P', 'A4', 'fr'
);
$pdf->pdf->SetDisplayMode('fullpage');
}
/**
* @param $template
* @param $name
* @return mixed
*/
public function generatePdf($template, $name)
{
$this->pdf->writeHTML($template);
return $this->pdf->Output($name.'.pdf');
}
}
При тестировании / написании эссе появляется сообщение об ошибке от Symfony: Попытка вызова неопределенного метода с именем "writeHTML" класса "App \ Service \ HTML2PDF". В phpStorm у меня есть 2 предупреждения для "writeHTML" и "output": Попытка вызова неопределенного метода с именем "writeHTML "класса" App \ Service \ HTML2PDF ".Я не могу понять, что неправильно конфигурации в файле службы?Версия HTML2PDf - 5.2.
Спасибо за помощь