Moodle - лучшее место, чтобы положить общую логику - PullRequest
0 голосов
/ 16 марта 2012

У меня есть метод, который должен использоваться через блоки и модули, куда я должен его поместить, нужно ли мне его требовать в каждом классе, который его использует, или есть место, которое Moodle будет автоматически загружать, и он предназначен для этоготакие дела?Я ищу лучшую практику.

1 Ответ

2 голосов
/ 16 марта 2012

Не существует официального места для таких распространенных сторонних библиотек, как эта, но вы можете использовать папку / local, которая настолько близка, насколько вы получите. Документация здесь объясняет, как создать локальный плагин, который в вашем случае должен быть нефункциональным, поэтому просто имейте базовый файл version.php и lib.php с вашими материалами в нем. Ваш модуль и блок могут затем использовать require_once (), чтобы убедиться, что файл lib.php из / local включен.

...