1. Go to this page and download the library: Download vrok/messenger-reply library. Choose the download type require.
2. Extract the ZIP file and open the index.php.
3. Add this code to the index.php.
<?php
require_once('vendor/autoload.php');
/* Start to develop here. Best regards https://php-download.com/ */
vrok / messenger-reply example snippets
namespace MyNamespace\Message;
class GeneratePdfMessage
{
/**
* @var string
*/
private string $latex;
public function __construct(string $latex)
{
$this->latex = $latex;
}
/**
* @return string
*/
public function getLatex(): string
{
return $this->latex;
}
}
...
namespace MyNamespace\Message;
class PdfResultMessage
{
private string $pdfContent;
public function __construct(string $pdfContent)
{
$this->pdfContent = $pdfContent;
}
/**
* @return string
*/
public function getPdfContent(): string
{
return $this->pdfContent;
}
}
use MyNamespace\GeneratePdfMessage;
use Vrok\MessengerReply\ReplyToStamp;
$e = new Envelope(new GeneratePdfMessage('LaTeX content'));
$this->bus->dispatch($e
->with(new ReplyToStamp('output'))
);
use MyNamespace\GeneratePdfMessage
use MyNamespace\PdfResultMessage
class GeneratePdfMessageHandler implements
MessageHandlerInterface
{
public function __invoke(GeneratePdfMessage $message): PdfResultMessage
{
$LaTeX = $message->getLatex();
$pdfContent = "<fakepdf>$LaTeX</fakePdf>";
$reply = new PdfResultMessage($pdfContent);
return $reply;
}
}
Loading please wait ...
Before you can download the PHP files, the dependencies should be resolved. This can take some minutes. Please be patient.