поясните пожалуйста что означает аргумент file в hook_menu()
в документации
https://api.drupal.org/api/drupal/modules!system!system.api.php/function...
написано, что код, на который указывает этот аргумент выполнится до функции коллбэка. но зачем это нужно мне непонятно
скачал и просмотрел несколько самописных модулей и увидел, что этот код может например представлять из себя функцию генерации элементов формы. не вижу причин чтобы эту функцию не прописать в том же файле, что и hook_menu()
зачем так делают(выносят код в отдельный файл), может я что-то не понимаю?
Комментарии
Можно и в нём написать.
Из религиозных соображений))
когда функций до хрена и больше, есть смысл вынести их в отдельный файл, как минимум для того, что бы они не грузились в память на каждый чих.
Иначе для работы того же вьювс, приходилось бы брать как минимум дорогой VPS.
Насколько помню, file грузится только при совпадении адреса, а то, что внутри модуля, - всегда, если модуль активен.