У меня есть куча модулей DBIx :: Class, созданных автоматически dbicdump. Это отличная работа, но есть ли способ удалить некоторые отношения, которые он создает? Или предотвратить создание нескольких избранных? Я видел skip_relationships
, но это все или ничего. Есть предположения?DBIx :: Class Удалить взаимосвязь
1
A
ответ
0
Глядя на источник DBIx::Class::Schema::Loader::RelBuilder
, кажется, что это невозможно. Но я думаю, что это полезная функция, которую нужно легко реализовать. Возможно, вы захотите открыть wishlist ticket.
Можете привести пример отношений, которые хотите удалить? Это может вызвать больше проблем, устраняя его, чем игнорирование. Если это принудительное ограничение, невозможность исследовать его через модель может вызвать некоторые трудности при определении ошибок в строке. – kbenson
Это хороший момент, это столбец с внешним ключом, но это только тот, который мне никогда не нужен. Таблица имеет два столбца, указывающих на одну и ту же таблицу, только для установления отношений на основе дополнительной информации. Итак, немного похоже на словарь, в котором я бы не стал использовать его в обратном порядке. –