Переглядаючи API Drupal.org, я помітив, що kuk_init () не задокументовано для Drupal 8. Переглядаючи записи змін, я виявив, що гачки Bootstrap більше не існують , що вказує на позбавлення від усіх гачок 'bootstrap' , де гачки завантаження. як кажуть, є hook_boot()
і hook_exit()
; нічого не сказано hook_init()
.
Я шукав прив’язку_init у джерелі Drupal 8, і знайшов наступний код. Перший - це посилання на hook_init()
коментар; інші два здаються hook_init()
реалізацією, але вони обидва отримують параметр, якого я не очікую.
function overlay_enable() {
if (strpos(current_path(), 'admin/modules') === 0) {
// Flag for a redirect to <front>#overlay=admin/modules on hook_init().
$_SESSION['overlay_enable_redirect'] = 1;
}
}
/**
* Implements hook_init().
*/
function phptemplate_init($template) {
$file = dirname($template->filename) . '/' . $template->name . '.theme';
if (file_exists($file)) {
include_once DRUPAL_ROOT . '/' . $file;
}
}
/**
* Implements hook_init().
*/
function twig_init($template) {
$file = dirname($template->filename) . '/' . $template->name . '.theme';
if (file_exists($file)) {
include_once DRUPAL_ROOT . '/' . $file;
}
}
Я також шукав будь-яку функцію, яка викликала, hook_init()
але не знайшла жодної.
Є чи до hook_init()
цих пір використовується в Drupal 8? Якщо він більше не використовується, як конвертувати реалізацію коду Drupal 7 hook_init()
?