Пагинация с помощью Twig

Я пробовал Twig, и он работает хорошо для моего небольшого сайта.

Это был учебник:

http://devzone.zend.com/article/13633

Однако я поискал в Интернете и не нашел ничего, что можно было бы разбить на страницы .

Это мой код:

    
  
      
  
  
    

Automobiles

{% for d in data %} {% endfor %}
Vehicle Model Price
{{ d.manufacturer|escape }} {{ d.model|escape }} {{ d.price|raw }}

и 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

5
задан Arne Claassen 5 August 2011 в 16:12
поделиться