I had a similar issue 
and this solved it I dont know if this will work for you but it might put 
you on the right path 
try something like this 


$this->paginate = array(

      'order' => array('somefiled' => 'desc'),
        'group' => array('somefiled'), ('anotherfiled')')
  );

you might have to do a manual query and then paginate the query


 
On Monday, June 4, 2012 4:08:07 AM UTC-7, heohni wrote:
>
> Hi,
>
> When I perform a search for results I use this default oder condition:
> $this->paginate['MyModel']['order'] = typeA ASC, typeB ASC;
>
> Within my search form the user can also select to order by typeC asc or 
> desc.
>
> When the search is now performed the chosen condition "order by typeC asc" 
> is overwriting all my previous set order conditions.
> The maysql statement is ONLY ordering by typeC and doesn't also order for 
> typeA and typeB anymore.
>
> Is there a way how to handle various "order by" conditions depending on 
> the performed search and their conditions?
> Can I manually set the "order by" condition and avoid the magic of phpcake 
> of overwriting it?
>
> Please help me out!!
>
> Thanks!!
>
>
>

-- 
Our newest site for the community: CakePHP Video Tutorials 
http://tv.cakephp.org 
Check out the new CakePHP Questions site http://ask.cakephp.org and help others 
with their CakePHP related questions.


To unsubscribe from this group, send email to
[email protected] For more options, visit this group at 
http://groups.google.com/group/cake-php

Reply via email to