Ubiquity
2.0.3
php rapid development framework
TemplateParser.php
Go to the documentation of this file.
1
<?php
2
3
namespace
Ubiquity\views\engine\micro
;
4
10
class
TemplateParser
{
11
private
$fileContent
;
12
13
public
function
__construct
($fileName) {
14
$this->fileContent=file_get_contents($fileName);
15
}
16
17
private
function
parse
($html) {
18
$startPoint=
'{{'
;
19
$endPoint=
'}}'
;
20
$result=preg_replace(
'/('
. preg_quote($startPoint) .
')(.*?)('
. preg_quote($endPoint) .
')/sim'
,
'<?php echo $2 ?>'
, $html);
21
return
$result;
22
}
23
24
public
function
__toString
() {
25
return
$this->
parse
($this->fileContent);
26
}
27
}
Ubiquity\views\engine\micro\TemplateParser\parse
parse($html)
Definition:
TemplateParser.php:17
Ubiquity\views\engine\micro\TemplateParser\$fileContent
$fileContent
Definition:
TemplateParser.php:11
Ubiquity\views\engine\micro\TemplateParser
Moteur de template pour les fichiers d'extension phtml.
Definition:
TemplateParser.php:10
Ubiquity\views\engine\micro\TemplateParser\__toString
__toString()
Definition:
TemplateParser.php:24
Ubiquity\views\engine\micro\TemplateParser\__construct
__construct($fileName)
Definition:
TemplateParser.php:13
Ubiquity\views\engine\micro
Definition:
MicroTemplateEngine.php:3
Ubiquity
views
engine
micro
TemplateParser.php
Generated on Thu May 31 2018 02:05:19 for
Ubiquity
by
doxygen
1.8.13