DataMapper (Overzealous edition) и многие-ко-многим с атрибутом - PullRequest
0 голосов
/ 24 ноября 2010

Я бы хотел создать связь с атрибутом, используя чрезмерно усердное издание datamapper.

У меня есть 2 основные модели: - Роль (таблица ролей) - Политика (таблица политик)

роль может иметь много политик, а политика может иметь много ролей.

Для этого я создал таблицу отношений с role_id и policy_id. Я также добавил в эту таблицу атрибут (именованное разрешение), который является логическим значением, которое указывает мне, разрешена ли конкретная политика в определенной роли.

Как мне написать / обновить / прочитать это значение?

$role->policy->get();

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

Спасибо за помощь! :)

1 Ответ

1 голос
/ 09 мая 2011

Не знаю, нашли ли вы ответ, но вы можете получить доступ к дополнительным полям в таблице объединения с помощью методов get_join_fields() и set_join_fields().Вы можете найти более подробную информацию в документации.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...