Я хотел бы использовать Moo в качестве объектно-ориентированного подхода для моего приложения (с реляционной базой данных). Я использовал DBIx :: Class & Rose :: DB :: Object в прошлом, но эти дистрибутивы не связаны с Moo (ни Moose). Я ищу ORM (или аналогичный) с интеграцией Moo, знаете ли вы, существует ли он, или у кого-то есть связанные планы?
Perl ORM с Moo
Ответы (3)
На самом деле я работаю над чем-то очень похожим - мне тоже нужен был подход, основанный на Moo. Технически я пишу его, чтобы узнать больше о Му, не предназначался для чего-то серьезного, но вы могли бы использовать его, если хотите :-)
https://github.com/bradhaywood/DBIx-Moo
Я не знаю, что вы имеете в виду под интеграцией Moo, но я только что установил последнюю версию DBIx::Class
и увидел, что Moo
был установлен как зависимость. Итак, в версии 0.08209 DBIx::Class
имеет Moo
как зависимость
Взгляните на DBIx :: Mint Вам нужно будет добавить роль в ваши классы Moo.
with 'DBIx::Mint::Table';
А также напишите файл схемы. Этот файл схемы должен содержать всю информацию о классах, которые вы собираетесь использовать (сопоставление классов с таблицами, связь с другими таблицами / классами). Нет необходимости писать файл схемы для каждого класса Moo.