¿Por qué se me insta a incluir mis archivos de origen a través de archivos [] en lugar de usar include_once?

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

  •  16-10-2019
  •  | 
  •  

Pregunta

¿Cuál es la razón de usar el archivo .info para declarar los archivos utilizados desde el módulo, en lugar de incluirlos en tiempo de ejecución?

¿Fue útil?

Solución

De Escribir archivos .info (Drupal 7.x):

Drupal ahora admite un registro de código de carga dinámica. Para admitirlo, todos los módulos ahora deben declarar cualquier archivo de código que contenga clase o interfaz declaraciones en el archivo .info (...). Cuando se habilita un módulo, Drupal volverá a ser todos los archivos declarados e indexará todas las clases e interfaces que encuentra. Las clases serán cargadas automáticamente por PHP cuando se accedan por primera vez.

Por lo tanto, solo tiene sentido agregar un archivo a la matriz de archivos [], si ese archivo contiene declaraciones de clases o interfaces y no se incluye manualmente (por ejemplo, llamando módulo_load_include ()).

Licenciado bajo: CC-BY-SA con atribución
No afiliado a drupal.stackexchange
scroll top