The code didn't quite come through to the Google Group, but looking at the 
original post...

class MyControllers extends AppController
{
public $components = array('Paginator');

public function index()
{
$this->paginate['MyModel'] = array('limit'=>5);
print_r($this->paginate('MyModel'));
}
}


Don't initialize Paginator in the $components section.  Just do

class MyControllers extends AppController
{

public function index()
{

$this->paginate = array('MyModel' => array('limit' => 5));

$this->set('data', $this->paginate('MyModel'));
}
}


The reason is, the $this->paginate settings only get set once, when the 
Paginate component is loaded, and this will happen automatically when you 
first call $this->paginate().  If you preload the Paginate component via 
$components, then you need to also set all your settings at that time, or 
pass them through with the $this->paginate() call.

Regards
Reuben Helms

On Sunday, 28 April 2013 17:06:03 UTC+10, Cyletech wrote:
>
> Hello all, 
>
> I have a model and i want to paginate its data. all i do is, creating a 
> model, something like this, 
>
> and include Paginator component in my controller and use it, something 
> like 
> this, 
>
>
> And I have a table with "my_controllers" name and it has 10 records. if 
> everything was fine, the paginator component must give me 5 records for 
> page 
> one and 5 records for page 2. but it gives me 10 records without any 
> paging. 
>
> What is the problem? :( 
>
>
> Thank you 
>
>
>
> -- 
> View this message in context: 
> http://cakephp.1045679.n5.nabble.com/Paginate-component-fetches-all-data-not-paged-data-tp5714688.html
>  
> Sent from the CakePHP mailing list archive at Nabble.com. 
>

-- 
Like Us on FaceBook https://www.facebook.com/CakePHP
Find us on Twitter http://twitter.com/CakePHP

--- 
You received this message because you are subscribed to the Google Groups 
"CakePHP" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To post to this group, send email to [email protected].
Visit this group at http://groups.google.com/group/cake-php?hl=en.
For more options, visit https://groups.google.com/groups/opt_out.


Reply via email to