07.01
php
saved
grncdr
Note
The variable $events contains the exact same array of data in both cases, but in the categories/view case the paginator doesn't seem to have any options defined like it should.
The variable $events contains the exact same array of data in both cases, but in the categories/view case the paginator doesn't seem to have any options defined like it should.
- /* /views/elements/events/paging.ctp */
- <?php
- 'update' => 'EventPaging',
- 'url' => '/event/index',
- 'model' => 'Event',
- 'indicator' => 'LoadIndicator'
- ));
- ?>
- <div id="events">
- <p>
- <?php
- 'model' => 'Event',
- 'format' => __('Events %start% - %end% of %count%, Page %page% of %pages%', true))
- );
- ?>
- </p>
- <ul id="event-list">
- <?php
- /* ------- I snipped the foreach loop, as it seems fine ------- */
- ?>
- </ul>
- <div class="paging">
- </div>
- </div>
- /* /controllers/events_controller.php */
- /* I snipped the irrelevant actions here */
- class EventsController extends AppController {
- function index() {
- $events = $this->paginate();
- return $events;
- } else {
- $this->set('events', $events);
- }
- }
- }
- /* /controllers/categories_controller.php */
- class CategoriesController extends AppController {
- function view($id = null) {
- if (!$id) {
- $this->Session->setFlash(__('Invalid Category.', true));
- }
- $this->set('events', $this->requestAction('/events/index'));
- $this->set('category', $this->Category->read(null, $id));
- }
- }
- /* /views/categories/view.ctp
- <div class="categories view">
- <h1><?php echo $category['Category']['name']; ?></h1>
- <h2>Events</h2>
- <div id="EventPaging">
- <?php echo $this->element('events/paging'); ?>
- </div>
- Parsed in 0.188 seconds, using GeSHi 1.0.7.14