Skip to content

Instantly share code, notes, and snippets.

Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save andrebian/9401117 to your computer and use it in GitHub Desktop.
Save andrebian/9401117 to your computer and use it in GitHub Desktop.
<?php
//Definindo a ordenação da paginação por dois itens
/**
*
* @param array $queryData
* @return array
*/
public function beforeFind( $queryData )
{
parent::beforeFind($queryData);
if ( !empty($queryData['sort']) && $queryData['sort'] == 'primeiro_campo' ) {
$segundoCampo = array($this->alias . '.segundo_campo' => '[ASC|DESC]');
if (is_array($queryData['order'][0])) {
$queryData['order'][0] = $queryData['order'][0] + $segundoCampo;
} else {
$queryData['order'][0] = $segundoCampo;
}
}
return $queryData;
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment