Skip to content

Instantly share code, notes, and snippets.

@felipesr
Created February 7, 2015 13:45
Show Gist options
  • Save felipesr/713ab7f4c31d03030bd9 to your computer and use it in GitHub Desktop.
Save felipesr/713ab7f4c31d03030bd9 to your computer and use it in GitHub Desktop.
//CONTROLLER
public function listarPorCategoria($categoria_id, $page = 1) {
$params = array(
'fields' => array('Empresa.*'),
'conditions' => array(
'Empresa.categoria_id' => $categoria_id,
'Empresa.visivel' => 'S'
),
'page' => $page,
'order' => array(
'Empresa.nome_empresa' => 'ASC',
),
'limit' => 5,
);
$this->paginate = $params;
$empresas = $this->paginate('Empresa');
$this->set('empresas', $empresas);
}
ROUTES
Router::connect('/empresas-:categoria_id', array('controller' => 'empresas', 'action' => 'listarPorCategoria'),
array(
'pass' => array('categoria_id'),
'categoria_id' => '[0-9]+'
));
Router::connect('/empresas-:categoria_id/:page', array('controller' => 'empresas', 'action' => 'listarPorCategoria'),
array(
'pass' => array('categoria_id', 'page'),
'categoria_id' => '[0-9]+',
'named' => array('page'),
));
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment