VisualPaginator nefunkční parametr page na produkčním serveru

Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.
Etch
Člen | 403
+
0
-

Uvedu jednoduchý příklad.

Presenter :

<?php
class TestPresenter extends Presenter{
	public function actionDefault(){
		$testItems = array(1,2,3,4,5,6,7,8,9,10,11);
		$vp = new VisualPaginator($this, 'paginator');
		$paginator = $vp->getPaginator();
		$paginator->itemCount = count($testItems);
		$paginator->itemsPerPage = 2;
		$this->applyLimit($testItems, $paginator->itemsPerPage, $paginator->offset);

		$this->template->items = $testItems;
	}

	private function applyLimit(&$array, $perPage, $offset){
		foreach($array AS $key => $val){
			if($key < $offset OR $key > $perPage+$offset-1) {
				unset($array[$key]);
			}
		}
	}
}

?>

Šablona:

{block #content}
	{foreach $items AS $item}
		{$item}<br>
	{/foreach}

	{control paginator}
{/block}

Není tam použit žádný ajax nic. Na localhostu to běhá normálně podle očekávání. Normálně to stránkuje pokud se ovšem script nahraje na produkční server tak již nestránkuje. Parametry v url se generují dobře a stejně na obou serverech. Jen na produkčním serveru dostanu z metody $paginator->getOffset() hodnotu 0 bez ohledu nato na které sem stránce.

Neví někdo co může toto způsobovat? Asi sem přetaženej, ale už do toho koukám 2 hodiny a nejsem schopnej přijít na jádro pudla. :)

Etch
Člen | 403
+
0
-

Honza M. napsal(a):

Zkus https://forum.nette.org/…-bez-anotaci

Děkuji mnohokrát vskutku je to tento problém. eAccelerator je někdy vskutku obrovský pomocník. :)