54. 实体类型bundle信息服务entity_type.bundle.info

龸龷龳龯bundle龛龚龗龓龑龎龍龋龉龗龓id龆entity_type.bundle.info齷齴齱齰齮齫齨龆齧齤齣齠齜龉龗龓齷齘齕齔齒齎齊龋龸龷龳龯龉bundle龛龚齷齉齈齆齃齀龉鼽鼹鼵鼳鼯龆bundle齷鼫齧鼧鼣鼠鼟鼛bundle齨齤鼗鼕齷鼒鼑鼍齎鼉鼇齆鼆鼃齧齤黿黼黺黹黶黴黳黲

龗龓id黱entity_type.bundle.info

龳黱Drupal\Core\Entity\EntityTypeBundleInfo

龸黖黔黒黱Drupal\Core\Entity\EntityTypeBundleInfoInterface

齨齤龗龓龳齣齠齜齷黋黇黆齤黂麾齷麼麺麸麷麵getAllBundleInfo()黂麾齷齆麦麢齧齤麠黳麝黇龸龷龳龯龉bundle龛龚龉麙麘齷麔麓黱

Array
(
   [node] => Array
        (
            [article] => Array
                (
                    [label] => 文章
                    [translatable] => 1
                )
            [page] => Array
                (
                    [label] => 基本页面
                    [translatable] => 
                )
        )
)

鹹齧鹷鹵鹲鼃龸龷龳龯id齷鹹鹮鹷鼃bundle鹲齷鹫鹪龆齧齤鹩鹦麙麘黱鹣龳鹢鹡龉bundle鹞鹝鹜鹛bundle龉鹢鹚鹗鹖黲

鹢齕龑鹓鹑龍龋鹏鹋齕麓齱齰鹈鹄鹃齎齊龋龉麝黇bundle龛龚黱

        \Drupal::service('entity_type.bundle.info')->clearCachedBundles();
        $bundle_info = \Drupal::service('entity_type.bundle.info')->getAllBundleInfo();
        print_r(array_keys($bundle_info));
        print_r($bundle_info);
        exit();

Bundle龛龚鸬鸫鸪龑cache.discovery鸧龉齕麓cid龋黱

entity_bundle_info:鸤鸣鸟鸛id

麔鸘鸕鸔鸫鸪麙鸐齷鸍鼯鸊鸉鸈鸅麔麓黱

鹏鹋鸄鸃鸂entity_bundle_info鷿齕鷾鷺鷷鷳鷯鷫龉bundle龛龚

鷧鷥鹈鷤麝黇龉龸龷龳龯齷麔鸘龑鷢麉龋鷞鷛鼵bundle_entity_type齷鸍鼯齒鷙麝黇龉龸龷bundle

鹹鹮鼧龆齃齀鼟鼛鸂bundle鷿鼗鼕龉鹩鹵齷龑齎齊龋龸龷龳龯龉齧齤bundle鷕龸鷔龆齧齤龸龷齷齘齕鷐鸪齨齤龸龷龉龳龯鷌bundle龸龷龳龯齷齨鷔龆鼃鼳鼯龑龸龷鷢麉鹵龋鷌鷉鸂bundle_entity_type鷿齨齤鹲鷆龉鷂鼒齷鶾鼃鷐鸪齨齤bundle龛龚龸龷龉龸龷龳龯黲龑齎齊龋鸂node鷿龸龷龳龯龆鷐鸪鶽龎龉齷鶺龉bundle龆齧齤鶸鷛龛龚鶶鶲齷齘黶鶰齃鷆鶬龛龚齷鷐鸪齨齤鶸鷛龛龚鶶鶲鷔鶪鶧齧齤鶸鷛龸龷齷鼒鼑鸂node_type鷿龆齧齤鷐鸪鶸鷛龸龷龉鶸鷛龸龷龳龯齷齘黶鷐鸪鸂node鷿龸龷龳龯龉bundle龸龷黲

龑鸣齧鼧鷧鷥龸龷龳龯鶣齷麔鸘龸龷龳龯鶡黇bundle齷鸍鼯鼇鶝鶙鼆鼃鶝鶙龉bundle

鹏鹋鶘鶗鸄鸃鸂entity_bundle_info鷿鶓鷷鷳鶐鶎鶍鶘鶗bundle龛龚齷龑鶊鶆鶂鵿麓齨齧鼧龋content_translation鷷鷳鶓bundle鵼齮鼵龆鵻鵸齘鹚鹗龉鹞鵶齷鸄鸃鵴麙鹲鼃黱content_translation_entity_bundle_info_alter齷鵱齈齕麓麉鵯龋黱

core\modules\content_translation\content_translation.module

鵪鵨齧齤bundle龆鵻鵸齘鹚鹗龉齱齰龆黱

\Drupal::service('content_translation.manager')->isEnabled($entity_type, $bundle);

鵢鵠鵟齤鵜黹黱

鶽龎龸龷龳龯齘黶鷐鸪鶽龎齷齆龉bundle龆齧齤鶸鷛龸龷齷齘黶鶰齃鷆鶬龛龚齷鸍鼯鶸鷛龸龷龳龯龆黶鷐鸪鶸鷛龛龚龉齷齆龉bundle鵘龆鼳鼯鵗鵕黶鷉鼳鼯鵗鵕龑齎齊龋鵑鶡黇鷙黖鶸鷛龸龷龳龯龉bundle齷鶺龆齧齤龸龷鵐齘黶鶰齃鸂鶸鷛鵎鷿龛龚鵋鵕

鸂龸龷鷿鹜鸂龸龷龳龯鷿龉鵉鵅齷鼃鼳鼯龑drupal9龋鴿鴽鸂龸龷鴺鼟龍鷿鴷齣鴳鴲鴱鴭黔齘鸂龸龷龳龯鷿鴺鼟龍鵗鵕

鴩鸈鼍黺黹龉鴦鴤鹃龆鵻鴢鴟鴝鼵齎齊鴜鷯鸂bundle鷿齨齤鹲鴛龉鷂鼒鵗齷龆龉齷鸍鷔龆鸂鴚鵼鷿鴙鸂鴗鴕鴔鴒鷿齷鴩鸈龑齧齤鴐龳齮鹺鴌鵼齧鴈鴆龉鴄鹖鴃鴂齧齤鴁龳齷鳾鳺鳷鼃鸃龳齷鴌鵼龉齨鴈鴄鹖鷔龆bundle齷齨齤黇麷鳳OOP龉鳫鳧齷鸃龳黇鳦鴳鴄鹖齷鳾鳺齫鸃龳龆鳦鳢龉鳢齀黲

龑drupal龋鳡麷鷔龆齧齤鴐龳齷鳞鶽龎龳龯鷔龆齧齤鸃龳齷齨鳜鳛鶲鹷鵅龆齣鳘龉黲齴鳕鳓鳏鳌麵鹢齕鶓bundle鳕鳓龉鼛鷢齷鳉麔龆齧齤鸃龳鵅龉龛龚龎龍鳇鳃鳁龉鼛鷢鲾鴙齧齤鲽鼽麙鸐鷷龯鳇鶶鳉鲼鶽齧鴈cms龉鼛鷢鲾鲺鲺黲

本书共63小节:

评论 (写第一个评论)