Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [ZendFramework] paginacja - problem z domyślną stroną
csharp
post
Post #1





Grupa: Zarejestrowani
Postów: 127
Pomógł: 3
Dołączył: 22.04.2012
Skąd: Warszawa

Ostrzeżenie: (0%)
-----


mam problem tego typu, że paginacja działa mi poprawnie dopiero jeśli dopiszę ręcznie w pasku nr strony np. 1 - później już normalnie przeskakuje.

problem nie występuje gdy otwieram stronę z kontrolera tj. public/index/index wtedy ładnie przeskakuje index/index/page/2 -> page/3 itd

chciałem sobie ułatwić i ustawić aby zmienna page wczytywała się już w public np. public/2

paginacja wygląda standardowo jak poniżej:

  1. $result = $Post->fetchAll($select);
  2.  
  3. $pageNumber = 1;
  4. $itemNumber = 1;
  5. $paginator = Zend_Paginator::factory($result);
  6. $paginator->setItemCountPerPage($pageNumber);
  7. $paginator->getItemsByPage($itemNumber);
  8. $paginator->setCurrentPageNumber($this->_getParam('page', 1));
  9. Zend_Paginator::setDefaultScrollingStyle('Sliding');
  10. $view = new Zend_View();
  11. $paginator->setView($view);
  12.  
  13. $this->view->result = $paginator;
  14. $this->view->paginator = $paginator;


i w application.ini poczyniłem coś takiego:

  1. resources.router.routes.page.route = "/:page"
  2. resources.router.routes.page.defaults.controller = "index"
  3. resources.router.routes.page.defaults.action = "index"
  4. resources.router.routes.page.defaults.page = "1"


ma ktoś jakiś pomysł?

Ten post edytował csharp 20.09.2012, 00:13:40
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
csharp
post
Post #2





Grupa: Zarejestrowani
Postów: 127
Pomógł: 3
Dołączył: 22.04.2012
Skąd: Warszawa

Ostrzeżenie: (0%)
-----


no dobra... ale ja aplikacje dopiero tworzę... w takim razie co mogę zmienić aby to działało jak powinno? co mogę pokazać?

jeśli chodzi o routingi to mam tak:

  1. resources.router.routes.homepage.route = "/"
  2. resources.router.routes.homepage.controller = "index"
  3. resources.router.routes.homepage.action = "index"
  4.  
  5. resources.router.routes.domowa.route = "/"
  6. resources.router.routes.domowa.defaults.controller = "index"
  7. resources.router.routes.domowa.defaults.action = "index"


masę podstron o takim przekierowaniu:
  1. resources.router.routes.news.route = "newsletter"
  2. resources.router.routes.news.defaults.controller = "index"
  3. resources.router.routes.news.defaults.action = "newsletter"


i jednen o takim - który na podstawie adresu z bazy przekierowuje na przyjazny adres:

  1. resources.router.routes.post.type = "Zend_Controller_Router_Route_Regex"
  2. resources.router.routes.post.route = "([a-zA-Z0-9\-_]+)\.html"
  3. resources.router.routes.post.defaults.controller = "index"
  4. resources.router.routes.post.defaults.action = "nazwa-posta"
  5. resources.router.routes.post.reverse = "%s.html"
  6. resources.router.routes.post.map.1 = "adres"


i w zasadzie to wszystko... co z tego może rozwalać mi moją koncepcje?
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 15.09.2025 - 18:15