Visual Paginator – strankovanie problemy so spustenim
Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.
- Markuss
- Člen | 4
Ahojte,
som zaciatocnik s Nette doteraz som pisal vsetko porceduralne viete mi
help?
Potreboval by som pomoct s Visual Paginatorom
isiel som podla tohto navodu: https://componette.org/search/?…
no vyhadzuje mi tuto chybu: Method findAll not found in App\Model
dikicko moc :)
EDIT:
pochopil som zatial ze to findAll(); som nahradil
->table(‚posts‘)->order(‚created_at DESC‘);
no ked som to to dal do template .latte : {control visualPaginator}
tak nic to nezobrazuje :/
EDIT2:
:D som nevedel ze sa paginator nebude zobrazovat ked nebudem dotaz posielat do $this->template … a vypisovat ho napr. cez foreach v .latte
takze uz to bezi aspon zatial
prikladam kod
public function renderDefault()
{
$someItemsList = $this->db->table('posts')->order('created_at DESC');
//$someItemsList = $this->dataModel->findAll();
// Get visual paginator components
$visualPaginator = $this['visualPaginator'];
// Get paginator form visual paginator
$paginator = $visualPaginator->getPaginator();
// Define items count per one page
$paginator->itemsPerPage = 5;
// Define total items in list
$paginator->itemCount = $someItemsList->count();
// Apply limits to list
//$someItemsList->limit($paginator->itemsPerPage, $paginator->offset);
$this->template->posts = $this->db->table('posts')->order('created_at DESC')->limit($paginator->itemsPerPage, $paginator->offset);
$this->template->pocet = $paginator->itemCount;
}
/**
* Create items paginator
*
* @return VisualPaginator\Control
*/
protected function createComponentVisualPaginator()
{
// Init visual paginator
$control = new VisualPaginator\Control;
$control->setTemplateFile('bootstrap.latte');
return $control;
}
Editoval Markuss (13. 6. 2016 21:28)