Многоразовые отношения

Каков наилучший/стандартный способ создания отношений, которые вы можете добавить к нескольким объектам данных? используя DataExtension, вы можете создать has_many так

public static $has_many = array('Links' => 'Link');

но тогда в зеркальном отношении has_one в Link вам нужно будет явно перечислить классы, используя DataExtension.


person drawde83    schedule 11.08.2014    source источник


Ответы (2)


Используйте many_many вместо has_many.

person Community    schedule 11.08.2014
comment
Но тогда has_one в Link станет $belongs_many_many, так что это не решит проблему. - person drawde83; 11.08.2014
comment
Нужны ли вам обратные отношения? В большинстве подобных случаев это не так, поэтому вам не нужно указывать belongs_many_many. - person ; 11.08.2014

Взгляните на классы File и Image, чтобы получить представление о том, как это делает фреймворк. Модульные тесты фреймворка для этих классов также дадут представление о том, как они настроены и используются.

person cryptopay    schedule 11.08.2014