Я пробовал Twig, и он работает хорошо для моего небольшого сайта.
Это был учебник:
http://devzone.zend.com/article/13633
Однако я поискал в Интернете и не нашел ничего, что можно было бы разбить на страницы .
Это мой код:
Automobiles
Vehicle
Model
Price
{% for d in data %}
{{ d.manufacturer|escape }}
{{ d.model|escape }}
{{ d.price|raw }}
{% endfor %}
и PHP-код для него:
getMessage();
}
// set error mode
$dbh->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
// attempt some queries
try {
// execute SELECT query
// store each row as an object
$sql = "SELECT manufacturer, model, price FROM automobiles";
$sth = $dbh->query($sql);
while ($row = $sth->fetchObject()) {
$data[] = $row;
}
// close connection, clean up
unset($dbh);
// define template directory location
$loader = new Twig_Loader_Filesystem('templates');
// initialize Twig environment
$twig = new Twig_Environment($loader);
// load template
$template = $twig->loadTemplate('automobiles.tpl');
// set template variables
// render template
echo $template->render(array (
'data' => $data
));
} catch (Exception $e) {
die ('ERROR: ' . $e->getMessage());
}
?>
Что мне нужно сделать, чтобы результаты были разбиты на страницы в Twig? В остальном мой сайт работает отлично!
спасибо, JC