Hello Admin
Can you help? I am attempting the rather boring task of retrieving the last 5 records from a table.
From the notes view I use:
$model = $this->getModel();
$model->setState('list.limit', 5);
in an Ajax context. I tracked the problem down to the populateState in the model list class, forked and commented out the "'list.limit', 0" line.
/**
* Method to auto-populate the model state.
*
* @access protected
* @param string $ordering
* @param string $direction
*
* @return void
*/
protected function populateState($ordering = null, $direction = null)
{
$jinput = JFactory::getApplication()->input;
$layout = $jinput->get('layout', null, 'CMD');
$render = $jinput->get('render', '', 'CMD');
if ($layout == 'ajax')
{
$this->setState('context', 'ajax' . ($render?'.'.$render:''));
//$this->setState('list.limit', 0);
//$this->setState('list.start', 0);
}
Still my model returns the first 20 records.
I don't know what else is killing the limit statement of the model so I give-up for now.
Any help would be a help and appreciated!
v