Общий путь к модулю в Magento

Есть ли общий способ получить путь к модулю Magento? Я хочу связать файл конфигурации в папке /etc в одном из моих модулей.

Ответ 1

Вы можете запросить пути с помощью метода getModuleDir

Mage::getModuleDir('Model', 'Your_Extension');
Mage::getModuleDir('Block', 'Your_Extension');
Mage::getModuleDir('Helper', 'Your_Extension');
Mage::getModuleDir('controllers', 'Your_Extension');
Mage::getModuleDir('etc', 'Your_Extension');

Ответ 2

getModuleDir работает только там, где первый параметр - "etc", "controller", "sql" или "locale". Конечно, вы можете просто передать "как первый параметр" и добавить "Версию" / "Блок" / "Помощник" в возвращаемое значение.