/** * Create a sort url for the field named $title * and identified by $key which consists of * alias and field. $options holds all link * parameters like "alt, class" and so on. * * $key example: "article.title" * * @param \Twig_Environment $env * @param SlidingPagination $pagination * @param string $title * @param string $key * @param array $options * @param array $params * @param string $template * * @return string */ public function sortable(\Twig_Environment $env, SlidingPagination $pagination, $title, $key, $options = array(), $params = array(), $template = null) { if (is_array($key)) { $key = implode('+', $key); } return $env->render($template ?: $pagination->getSortableTemplate(), $this->processor->sortable($pagination, $title, $key, $options, $params)); }
/** * Create a sort url for the field named $title * and identified by $key which consists of * alias and field. $options holds all link * parameters like "alt, class" and so on. * * $key example: "article.title" * * @param string $title * @param string $key * @param array $options * @param array $params * @param string $template * @return string */ public function sortable($pagination, $title, $key, $options = array(), $params = array(), $template = null) { return $this->templating->render($template ?: $pagination->getSortableTemplate(), $this->processor->sortable($pagination, $title, $key, $options, $params)); }