zaczynam przygodę z frameworkiem Kohana i napotkałem na problem z modułem ORM.
Konkretnie chcę zrobić relację jeden do wielu. Mam następujący kod:
class Model_Biblioteka extends ORM { protected $_table_name = 'biblioteki'; protected $_primary_key = 'id'; 'model' => 'user', 'through' => 'biblioteka_has_users', ), 'model' => 'ksiazka', 'foreign_key' => 'ksiazka_id', ), ); } class Model_Ksiazka extends ORM { protected $_table_name = 'ksiazki'; protected $_primary_key = 'id'; 'model' => 'biblioteka', 'foreign_key' => 'biblioteka_id', ), ); ... ); }
Problem jest kiedy mając obiekt Biblioteka chcę dodać do niego książkę. W relacjach wiele do wielu, gdzie mamy zdefiniowane through - jak w przypadku użytkowników, mogę użyć metody add, jak poniżej:
$biblioteka = ORM::factory('biblioteka', 1); $biblioteka->add('user', ...); // ale to juz nie dziala $biblioteka->add('ksiazka', $ksiazka); // $ksiazka = ORM::factory('ksiazka', 1);
Czy ktoś wie jak to ugryźć?
z góry dzięki za odpowiedź