Ubiquity
2.0.0
php rapid development framework
MicroTemplateEngine.php
Go to the documentation of this file.
1
<?php
2
3
namespace
Ubiquity\views\engine\micro
;
4
5
use
Ubiquity\views\engine\TemplateEngine
;
6
use
Ubiquity\controllers\Startup
;
7
8
class
MicroTemplateEngine
extends
TemplateEngine
{
9
private
$viewsFolder
;
10
11
public
function
__construct
() {
12
$this->viewsFolder=ROOT . DS .
"views/"
;
13
}
14
15
/*
16
* (non-PHPdoc)
17
* @see TemplateEngine::render()
18
*/
19
public
function
render
($viewName, $pData, $asString) {
20
$config=
Startup::getConfig
();
21
$fileName=$this->viewsFolder . $viewName;
22
if
(is_array($pData)) {
23
extract($pData);
24
}
25
$tpl=
new
TemplateParser
($fileName);
26
$content=eval(
'?>'
. $tpl->__toString());
27
if
($asString)
28
return
$content;
29
else
30
echo $content;
31
}
32
}
Ubiquity\views\engine\micro\MicroTemplateEngine\render
render($viewName, $pData, $asString)
Definition:
MicroTemplateEngine.php:19
Ubiquity\views\engine\TemplateEngine
Definition:
TemplateEngine.php:5
Ubiquity\views\engine\micro\MicroTemplateEngine\__construct
__construct()
Definition:
MicroTemplateEngine.php:11
Ubiquity\views\engine\micro\MicroTemplateEngine
Definition:
MicroTemplateEngine.php:8
Ubiquity\views\engine\micro\TemplateParser
Moteur de template pour les fichiers d'extension phtml.
Definition:
TemplateParser.php:10
Startup
Ubiquity\controllers\Startup\getConfig
static getConfig()
Definition:
Startup.php:143
TemplateEngine
Ubiquity\views\engine\micro\MicroTemplateEngine\$viewsFolder
$viewsFolder
Definition:
MicroTemplateEngine.php:9
Ubiquity\views\engine\micro
Definition:
MicroTemplateEngine.php:3
Ubiquity
views
engine
micro
MicroTemplateEngine.php
Generated on Tue Mar 6 2018 04:43:23 for
Ubiquity
by
doxygen
1.8.13