Nastavení stránky na Paginátoru
- lukas.sirhal
- Backer | 20
Ahoj, zasekl jsem se při nastavení stránky u VP, mám výpis podniků a u každého mohu nastavit poznámku. Po nastavení poznámky která je na „actionNote“ se potřebuji vrátit „linkem“ z5 na výpis podniků na stránku ze které jsem odešel na editaci poznámky.
Vůbec se mi to, ale nedaří a stále se mi po vrácení na výpis podniků
zobrazuje stejná stránka.
Componentu vytvářím v basePresenteru
protected function createComponentVpcompany($name){
return new \VisualPaginator($this, $name);
}
v Presenteru kde potrebuji paginátor si ho nastavím v actionDefault
$pgComp = $this['vpcompany']->getPaginator();
$pgComp->itemsPerPage = 15;
$pgComp->itemCount = count($this->company = $this->repCompany->modelCompany->findBy($where)->order($order));
do actionNote si přenesu aktuální stránku a nastavím jí na handle pro link z5
public function handleBack($page){
$this['vpcompany']->page = $this['vpcompany']->paginator->page = $page;
$this->redirect(':Superadmin:Company:default', array('page'=>$page));
}
a zde právě nastává onen kámen úrazu, kdy a jak paginátoru říci tady
máš stránku kterou musí zobrazit
nakonec jsem to vyřešil tedy tak, že do actionDefault přenáším v URL z5
$page, ale to se mi zdá krkolomné a ošetření toho zda jsem na první
stránce a mám jinou stránku v $page jinou stránku se mi také moc
nezamlouvá
if($page){
if($this['vpcompany']->page == 1){
$this['vpcompany']->page = $this['vpcompany']->paginator->page = $page;
}
}
hlavně už se takto nedostanu na 1 stránku
Děkuji
- lukas.sirhal
- Backer | 20
Né to ne, to mám zvládnuté potřebuji se při redirektu z5 na actionDefault vrátit na stejnou stránku ze které jsem odcházel do actionNote