Clicky

Skocz do zawartości


Zdjęcie
- - - - -

ORM - Sortowanie po złączeniach

1 odpowiedź w tym temacie

  • Zaloguj się, aby dodać odpowiedź

#1 zaajcu

zaajcu

    Początkujący

  • Użytkownik
  • Pip
  • 35 postów

Napisano 27 sierpień 2013 - 13:26

Cześć mam 3 tabele

conferences
id | name

Customers
id | name

Conference_customers
id | id_conference | id_customer ...

i taki oto kod:


$conferences = ORM::factory('Conferences',1);
$conference_customers = $conferences->customers->find_all();

foreach($conference_customers as $details){
echo $details->customer->name;
}



Problem polega na tym, że nie mogę tego przesortować po nazwie klienta tak aby klienci byli wyświetleni wg. kolejności alfabetycznej. Jest na to jakiś sposób w ORM? czy trzeba radzić sobie inaczej?

#2 zaajcu

zaajcu

    Początkujący

  • Użytkownik
  • Pip
  • 35 postów

Napisano 27 sierpień 2013 - 13:30

Zrobiłem teraz tak nie wiem na ile jest to poprawne ale działa ;)


$conference->customers->join('customers','left')->on('customer_id','=','customers.id')->order_by('customers.name')->find_all();


Co sądzicie o takim rozwiązaniu?




Użytkownicy przeglądający ten temat: 0

0 użytkowników, 0 gości, 0 anonimowych