Cytat(laohost @ 14.09.2009, 18:55:54 )

Kohana jednak nie będzie wtedy sprawdzać, czy jeden rekord B należy do jednego rekordu A, czy do większej ilości (i na odwrót, czy A należy do

Zupełnie mi to nie przeszkadza więc skorzystałem ze wspomnianego
has_and_belongs_to_manyJednak problemu wcale sobie nie rozwiązałem. Pozwolę sobie na nieco szerszy opis problemu.
Wspomniana tabela A niech będzie tabelą definiującą kontener natomiast tabela B definiuje boksy które można układać do kontenera. Tabela łącząca zgodnie z opisem w dokumentacji (http://docs.kohanaphp.com/libraries/orm/starting) nazywa się A_B i zawiera trzy pola: A_id, B_id oraz orderId.
Klasy zdefiniowane wyglądają następująco:
class A_Model extends ORM
{
protected $primary_key = 'id';
protected $table_name = 'A';
protected
$has_and_belongs_to_many = array( 'Bs' ); }
oraz
class B_Model extends ORM
{
protected $primary_key = 'id';
protected $table_name = 'B';
protected
$has_and_belongs_to_many = array( 'As' ); }
i wszystkie boxy przypisane do danego kontenera wyświetlam w następujący sposób
$page = new A_Model( $pageId );
foreach( $page->As as $box )
echo '<li>'.$box->name.'</li>';
i tu pojawia się moje pytanie jak to zmodyfikować aby kolejność elementów wyświetlanych uwzględniała pole orderId z tabeli A_B.