Я работаю над сложным приложением, которое разделено на некоторые подзадачи с их собственной логикой. Эти подзадачи включены в файл composer.json
основного приложения, а пути модуля под-приложения включены в основное приложение.ZF2 2 модуля с одинаковым именем из разных источников в поставщике
Например основное приложение module_paths
содержит:
./vendor,
./vendor/app1/module
./vendor/app2/module
Проблемы заключается в том, что оба app1
и app2
имеют модуль с таким же именем, и оба они должны быть загружены в главном приложении.
Есть ли способ загрузить 2 модуля с тем же именем, но из разных источников?
невозможно использовать псевдоним модуля-нарушителя? 'use \ whatever \ this как это;' – Dale
Лучше всего всегда использовать префикс поставщика для имен модулей, чтобы избежать такой ситуации. См. Здесь -> http://framework.zend.com/manual/current/en/modules/zend.module-manager.best-practices.html#utilize-a-vendor-prefix-for-module-names Идеал чтобы убедить поставщиков следовать лучшей практике и принять префикс поставщика для своих модулей. – Crisp