Пожалуйста зарегистрируйтесь, чтобы увидеть ссылку
Авторы питают надежды, что данный функционал со временем станет доступен как часть ядра C5, что было бы логично.
Коротко о главном
Набор содержит два класса Entity и Package
Mainio\C5\Entity\Entity
Класс от которого наследуются любые ваши классы, которые работают с данными. На самом деле, это вспомогательный класс, от него можно и не наследоваться, но он полезен для управления доступом к свойствам класса.
Mainio\C5\Entity\Package
А вот тут происходит все волшебство.
Это базовый класс, от которого следует наследовать контроллер вашего пакета C5. Он расширяет стандартный класс Package методами, которые обеспечивают создание/модификацию и удаление таблиц в БД согласно структуре заявленных классов. Кроме того он автоматически создает проксирующие классы во время разработки.
Пример использования можно взять тут
Пожалуйста зарегистрируйтесь, чтобы увидеть ссылку
. Только он у вас не установится с первой попытки, потребуется небольшая "пляска с бубном".