@gomer1726

Как сделать пагинацию на сайте построенном на MVC?

Есть такой метод она вполне рабочая но вот не вырезается а идет до конца 123..10
А мне нужно чтобы вырезался например 123 > >. Поясню о коде функция getReplaceTemplate просто заменяет все $sr в шаблонах которые указаны в кавычках
protected function getPagination($count, $count_on_page, $link){
		$count_pages = ceil($count / $count_on_page);
		$sr["number"] = 1;
		$sr["link"] = $link;
		$pages = $this->getReplaceTemplate($sr,"number_page");
		$sym = (strpos($link, "?") !== false)? "&": "?";
		for($i = 2; $i <= $count_pages; $i++){
			$sr["number"] = $i;
			$sr["link"] = $link.$sym."page=$i";
			$pages .= $this->getReplaceTemplate($sr, "number_page");
		}
		$els["number_pages"] = $pages;
		return $this->getReplaceTemplate($els,"pagination");
	}
  • Вопрос задан
  • 136 просмотров
Пригласить эксперта
Ответы на вопрос 1
ThunderCat
@ThunderCat Куратор тега PHP
{PHP, MySql, HTML, JS, CSS} developer
Не понятен вопрос, что собсно у вас за проблема?
Кроме того что код написан левой ногой, ну я молчу про именование переменных, которые кроме как написаны в разных стилях, еще и имеют имена типа $sr - шо за срань? Сами хот понять можете что написали и что куда передается?
в цикле у вас все значения вроде должны по условию прогнаться, начиная со второго, если нормально назовете переменные хоть сможете понять что происходит.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы