Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [CakePHP] Sortowanie wyników po dynamicznym polu
Mike0
post
Post #1





Grupa: Zarejestrowani
Postów: 42
Pomógł: 0
Dołączył: 10.03.2011

Ostrzeżenie: (0%)
-----


Witam, mam następujący kod:
  1. $this->paginate = array(
  2. 'limit' => 3000,
  3. 'conditions' => array(
  4. 'City.deleted' => '0'
  5. ),
  6. 'fields' => array('City.*', 'Country.*', 'IF(City.country_id=147, 1, 0) as ordinal'),
  7. 'order' => array(
  8. 'ordinal' => 'desc',
  9. 'City.name' => 'asc'
  10. ),
  11. );

Problem w tym, że CakePHP przy składaniu zapytania pomija 'ordinal' => 'desc' i sortuje wyłącznie po 'City.name' => 'asc'. Czy wiecie może jak to poprawić?


btw. Czy dobrze nazwałem IF(City.country_id=147, 1, 0) as ordinal jako pole dynamiczne? (IMG:style_emoticons/default/wstydnis.gif)

Ten post edytował Mike0 27.11.2012, 17:14:44
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 4.10.2025 - 16:28