Почему я настоятельно рекомендую включить свои исходные файлы через файлы [] вместо использования include_once?

drupal.stackexchange https://drupal.stackexchange.com/questions/11878

  •  16-10-2019
  •  | 
  •  

Вопрос

Какова причина использования файла .info для объявления файлов, используемых из модуля, вместо того, чтобы включить их во время выполнения?

Это было полезно?

Решение

Из Написание файлов .info (Drupal 7.x):

Drupal теперь поддерживает реестр динамической загрузки кодов. Чтобы поддержать его, все модули теперь должны объявить о любых файлах кода, содержащих учебный класс или же интерфейс Объявления в файле .info (...). Когда модуль будет включен, Drupal отменит все объявленные файлы и индексирует все классы и интерфейсы, которые он находит. Занятия будут автоматически загружены PHP, когда они впервые будут доступны.

Таким образом, имеет смысл добавить файл в массив файлов [] [], если этот файл содержит объявления классов или интерфейсов и не включен вручную (например, позвонив, вызывая module_load_include ()).

Лицензировано под: CC-BY-SA с атрибуция
Не связан с drupal.stackexchange
scroll top