Perché io ho esortato ad inserire i miei file di origine tramite file [] invece di utilizzare include_once?
-
16-10-2019 - |
Domanda
Qual è la ragione di utilizzare il file di .info per dichiarare i file utilizzati dal modulo, invece di una loro inclusione in fase di esecuzione?
Soluzione
scrittura .info file (Drupal 7.x) :
Drupal supporta ora un codice di registro dinamico di carico. Per sostenerlo, tutti i moduli devono ora dichiarare qualsiasi file di codice contenente class o interfaccia le dichiarazioni nel file di .info (...). Quando un modulo è abilitato, Drupal ripetere la scansione di tutti i file dichiarati e indice tutte le classi e interfacce che trova. Le lezioni saranno caricati automaticamente dal PHP quando sono primo accesso .
Quindi ha senso solo per aggiungere un file ai file [] array, se il file contiene dichiarazioni di classi o le interfacce e non è incluso manualmente (ad esempio chiamando module_load_include () ).