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