Completed
Branch dev (374206)
by James Ekow Abaka
06:04
created

AbstractEngine::renderFromStringTemplate()

Size

Total Lines 1

Duplication

Lines 0
Ratio 0 %

Importance

Changes 0
Metric Value
dl 0
loc 1
c 0
b 0
f 0
nc 1
1
<?php
2
3
namespace ntentan\honam\engines;
4
5
use ntentan\honam\TemplateRenderer;
6
7
abstract class AbstractEngine
8
{
9
    /**
10
     * @var TemplateRenderer
11
     */
12
    protected $templateRenderer;
13
14
    public function setTemplateRenderer(TemplateRenderer $templateRenderer)
15
    {
16
        $this->templateRenderer = $templateRenderer;
17
    }
18
    
19
    /**
20
     * Passes the data to be rendered to the template engine instance.
21
     */
22
    abstract public function renderFromFileTemplate(string $filePath, array $data) : string;
23
24
    /**
25
     * Passes a template string and data to be rendered to the template engine
26
     * instance.
27
     */
28
    abstract public function renderFromStringTemplate(string $string, array $data) : string;
29
    
30
}