Drupal.org API를 찾고, 나는 것으로 나타났습니다 hook_init는 () 변경 기록을 보면 드루팔 (8)에 대한 문서화되어 있지 않습니다, 나는 발견 부트 스트랩이 더 이상 존재 후크 없다 하는 점, 모든 '부트 스트랩'후크를 제거하기 , 부트 스트랩 후크를 이라고되어 hook_boot()
및 hook_exit()
; 아무 말도하지 않았다 hook_init()
.
Drupal 8 소스에서 hook_init를 검색했으며 다음 코드를 찾았습니다. 첫 번째 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()
여전히 드루팔 (8)에 사용? 더 이상 사용되지 않으면 Drupal 7 코드 구현을 hook_init()
어떻게 변환 합니까?