Во-первых, предостережение: я использовал расширение HMVC, но не Datamapper ORM.
Насколько я понимаю, два расширения имеют разные цели.В принципе, я не вижу конфликта.
Расширение HMVC полезно, когда ваше представление состоит из нескольких вложенных представлений.Он позволяет вам модульно модифицировать ваше приложение, так что ваши представления могут быть построены на основе результатов нескольких действий контроллера.
Datamapper ORM позволяет отображать данные в вашей базе данных непосредственно на объекты PHP в вашем приложении.Это избавляет вас от необходимости писать запросы SQL для извлечения строк из базы данных и гидратации объектов в приложении.Вы определяете, из какой таблицы загружается ваша модель и как она связана с другими моделями в вашем приложении.Datamapper генерирует запросы для выполнения операций CRUD за кулисами.
HMVC касается того, как вы структурируете свое приложение.Datamapper ORM занимается тем, как вы строите свои модели.Я не понимаю, как Datamapper остановит вас, используя HMVC или наоборот.