FS
AdiantiHTMLDocumentParser - Como passar parâmetros por array?
Olá.. Como eu faço para enviar os parâmetros das marcações {{nome}}, {{celular}}
de uma vez só usando a classe AdiantiHTMLDocumentParser semelhante ao
método enableSection do THtmlRenderer?
Exemplo:
Existe o método replace, mas ai tenho que fazer um por um. Olhando o código da classe AdiantiHTMLDocumentParser tá assim:
Mas gostaria de passar apenas a array que já tem todos os parâmetros preenchidos. Como passar de uma vez só esses
parâmetros usando a classe AdiantiHTMLDocumentParser?
de uma vez só usando a classe AdiantiHTMLDocumentParser semelhante ao
método enableSection do THtmlRenderer?
Exemplo:
- <?php
- $parametros = array(
- 'nome' => 'JOÃO DA SILVA',
- 'celular' => '(83) 98655-6461'
- );
- ?>
Existe o método replace, mas ai tenho que fazer um por um. Olhando o código da classe AdiantiHTMLDocumentParser tá assim:
- <?php
- public function replace($search, $replace)
- {
- $this->replaces[$search] = $replace;
- }
- ?>
Mas gostaria de passar apenas a array que já tem todos os parâmetros preenchidos. Como passar de uma vez só esses
parâmetros usando a classe AdiantiHTMLDocumentParser?
- <?php
- $html = new AdiantiHTMLDocumentParser('app/resources/documento.html');
- $html->process();
- $arquivo = 'documento_'.uniqid().".pdf";
- $html->saveAsPDF($arquivo, 'A4', 'portrait');
- parent::openFile($arquivo);
- ?>
Resolvido.. pensei que tinha um método semelhante ao
enableSection do THtmlRenderer. O Matheus do suporte do
Adianti Builder sugeriu o uso do foreach mesmo.. exemplo:
De qualquer forma seria interessante em próximas versões
ser implementado outro método semelhante ao enableSection..
o legal do AdiantiHTMLDocumentParser é que ele tem o método
para gerar o PDF.. enquanto o THtmlRenderer não tem.