forked from glasserc/phphaml
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathexample1.php
More file actions
40 lines (32 loc) · 689 Bytes
/
example1.php
File metadata and controls
40 lines (32 loc) · 689 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
<?php
/**
* Example with many features.
*
* @author Amadeusz Jasak <amadeusz.jasak@gmail.com>
* @package phpHaml
* @subpackage Examples
*/
require_once './includes/haml/HamlParser.class.php';
$parser = new HamlParser('./tpl', './tmp/haml');
class ConfigModel
{
public $ID;
public $name;
public $value;
public function __construct($ID, $name, $value)
{
$this->ID = $ID;
$this->name = $name;
$this->value = $value;
}
public function getID()
{
return $this->ID;
}
}
$models = array();
for ($i = 1; $i <= 100; $i++)
$models[] = new ConfigModel($i, md5($i), md5(uniqid(rand())));
$parser->assign('models', $models);
echo $parser->setFile('example1.haml');
?>