Service Drupal\Core\Access\CheckProviderInterface detail

Add to Standard shortcuts
Computed Definition =>
array:4 [
  "class" => "Drupal\Core\Access\CheckProvider"
  "arguments" => {#1636
    +"type": "collection"
    +"value": array:2 [
      0 => {#1634
        +"type": "parameter"
        +"name": "dynamic_access_check_services"
      }
      1 => {#1633
        +"type": "service"
        +"id": ".service_locator.S3IQMTV"
        +"invalidBehavior": 1
      }
    ]
  }
  "arguments_count" => 2
  "calls" => array:24 [
    0 => array:2 [
      0 => "addCheckService"
      1 => array:4 [
        0 => "access_check.default"
        1 => "access"
        2 => array:1 [
          0 => "_access"
        ]
        3 => false
      ]
    ]
    1 => array:2 [
      0 => "addCheckService"
      1 => array:4 [
        0 => "access_check.entity"
        1 => "access"
        2 => array:1 [
          0 => "_entity_access"
        ]
        3 => false
      ]
    ]
    2 => array:2 [
      0 => "addCheckService"
      1 => array:4 [
        0 => "access_check.entity_create"
        1 => "access"
        2 => array:1 [
          0 => "_entity_create_access"
        ]
        3 => false
      ]
    ]
    3 => array:2 [
      0 => "addCheckService"
      1 => array:4 [
        0 => "access_check.entity_create_any"
        1 => "access"
        2 => array:1 [
          0 => "_entity_create_any_access"
        ]
        3 => false
      ]
    ]
    4 => array:2 [
      0 => "addCheckService"
      1 => array:4 [
        0 => "access_check.entity_delete_multiple"
        1 => "access"
        2 => array:1 [
          0 => "_entity_delete_multiple_access"
        ]
        3 => false
      ]
    ]
    5 => array:2 [
      0 => "addCheckService"
      1 => array:4 [
        0 => "access_check.theme"
        1 => "access"
        2 => array:1 [
          0 => "_access_theme"
        ]
        3 => false
      ]
    ]
    6 => array:2 [
      0 => "addCheckService"
      1 => array:4 [
        0 => "access_check.custom"
        1 => "access"
        2 => array:1 [
          0 => "_custom_access"
        ]
        3 => false
      ]
    ]
    7 => array:2 [
      0 => "addCheckService"
      1 => array:4 [
        0 => "access_check.csrf"
        1 => "access"
        2 => array:1 [
          0 => "_csrf_token"
        ]
        3 => true
      ]
    ]
    8 => array:2 [
      0 => "addCheckService"
      1 => array:4 [
        0 => "access_check.header.csrf"
        1 => "access"
        2 => []
        3 => true
      ]
    ]
    9 => array:2 [
      0 => "addCheckService"
      1 => array:4 [
        0 => "access_check.contact_personal"
        1 => "access"
        2 => array:1 [
          0 => "_access_contact_personal_tab"
        ]
        3 => false
      ]
    ]
    10 => array:2 [
      0 => "addCheckService"
      1 => array:4 [
        0 => "access_check.field_ui.view_mode"
        1 => "access"
        2 => array:1 [
          0 => "_field_ui_view_mode_access"
        ]
        3 => false
      ]
    ]
    11 => array:2 [
      0 => "addCheckService"
      1 => array:4 [
        0 => "access_check.field_ui.form_mode"
        1 => "access"
        2 => array:1 [
          0 => "_field_ui_form_mode_access"
        ]
        3 => false
      ]
    ]
    12 => array:2 [
      0 => "addCheckService"
      1 => array:4 [
        0 => "access_check.field_ui.field_reuse"
        1 => "access"
        2 => array:1 [
          0 => "_field_ui_field_reuse_access"
        ]
        3 => false
      ]
    ]
    13 => array:2 [
      0 => "addCheckService"
      1 => array:4 [
        0 => "access_check.entity.layout_builder_access"
        1 => "access"
        2 => array:1 [
          0 => "_layout_builder_access"
        ]
        3 => false
      ]
    ]
    14 => array:2 [
      0 => "addCheckService"
      1 => array:4 [
        0 => "access_check.node.preview"
        1 => "access"
        2 => array:1 [
          0 => "_node_preview_access"
        ]
        3 => false
      ]
    ]
    15 => array:2 [
      0 => "addCheckService"
      1 => array:4 [
        0 => "access_check.cron"
        1 => "access"
        2 => array:1 [
          0 => "_access_system_cron"
        ]
        3 => false
      ]
    ]
    16 => array:2 [
      0 => "addCheckService"
      1 => array:4 [
        0 => "access_check.db_update"
        1 => "access"
        2 => array:1 [
          0 => "_access_system_update"
        ]
        3 => false
      ]
    ]
    17 => array:2 [
      0 => "addCheckService"
      1 => array:4 [
        0 => "access_check.admin_menu_block_page"
        1 => "access"
        2 => array:1 [
          0 => "_access_admin_menu_block_page"
        ]
        3 => false
      ]
    ]
    18 => array:2 [
      0 => "addCheckService"
      1 => array:4 [
        0 => "access_check.admin_overview_page"
        1 => "access"
        2 => array:1 [
          0 => "_access_admin_overview_page"
        ]
        3 => false
      ]
    ]
    19 => array:2 [
      0 => "addCheckService"
      1 => array:4 [
        0 => "access_check.update.manager_access"
        1 => "access"
        2 => array:1 [
          0 => "_access_update_manager"
        ]
        3 => false
      ]
    ]
    20 => array:2 [
      0 => "addCheckService"
      1 => array:4 [
        0 => "access_check.permission"
        1 => "access"
        2 => array:1 [
          0 => "_permission"
        ]
        3 => false
      ]
    ]
    21 => array:2 [
      0 => "addCheckService"
      1 => array:4 [
        0 => "access_check.user.register"
        1 => "access"
        2 => array:1 [
          0 => "_access_user_register"
        ]
        3 => false
      ]
    ]
    22 => array:2 [
      0 => "addCheckService"
      1 => array:4 [
        0 => "access_check.user.role"
        1 => "access"
        2 => array:1 [
          0 => "_role"
        ]
        3 => false
      ]
    ]
    23 => array:2 [
      0 => "addCheckService"
      1 => array:4 [
        0 => "access_check.user.login_status"
        1 => "access"
        2 => array:1 [
          0 => "_user_is_logged_in"
        ]
        3 => false
      ]
    ]
  ]
]
Instance =>
Drupal\Core\Access\CheckProvider {#1517
  #checkIds: array:24 [
    0 => "access_check.default"
    1 => "access_check.entity"
    2 => "access_check.entity_create"
    3 => "access_check.entity_create_any"
    4 => "access_check.entity_delete_multiple"
    5 => "access_check.theme"
    6 => "access_check.custom"
    7 => "access_check.csrf"
    8 => "access_check.header.csrf"
    9 => "access_check.contact_personal"
    10 => "access_check.field_ui.view_mode"
    11 => "access_check.field_ui.form_mode"
    12 => "access_check.field_ui.field_reuse"
    13 => "access_check.entity.layout_builder_access"
    14 => "access_check.node.preview"
    15 => "access_check.cron"
    16 => "access_check.db_update"
    17 => "access_check.admin_menu_block_page"
    18 => "access_check.admin_overview_page"
    19 => "access_check.update.manager_access"
    20 => "access_check.permission"
    21 => "access_check.user.register"
    22 => "access_check.user.role"
    23 => "access_check.user.login_status"
  ]
  #checks: array:1 [
    "access_check.permission" => Drupal\user\Access\PermissionAccessCheck {#1492}
  ]
  #checkMethods: array:24 [
    "access_check.default" => "access"
    "access_check.entity" => "access"
    "access_check.entity_create" => "access"
    "access_check.entity_create_any" => "access"
    "access_check.entity_delete_multiple" => "access"
    "access_check.theme" => "access"
    "access_check.custom" => "access"
    "access_check.csrf" => "access"
    "access_check.header.csrf" => "access"
    "access_check.contact_personal" => "access"
    "access_check.field_ui.view_mode" => "access"
    "access_check.field_ui.form_mode" => "access"
    "access_check.field_ui.field_reuse" => "access"
    "access_check.entity.layout_builder_access" => "access"
    "access_check.node.preview" => "access"
    "access_check.cron" => "access"
    "access_check.db_update" => "access"
    "access_check.admin_menu_block_page" => "access"
    "access_check.admin_overview_page" => "access"
    "access_check.update.manager_access" => "access"
    "access_check.permission" => "access"
    "access_check.user.register" => "access"
    "access_check.user.role" => "access"
    "access_check.user.login_status" => "access"
  ]
  #checksNeedsRequest: array:2 [
    "access_check.csrf" => "access_check.csrf"
    "access_check.header.csrf" => "access_check.header.csrf"
  ]
  #staticRequirementMap: array:23 [
    "_access" => array:1 [
      0 => "access_check.default"
    ]
    "_entity_access" => array:1 [
      0 => "access_check.entity"
    ]
    "_entity_create_access" => array:1 [
      0 => "access_check.entity_create"
    ]
    "_entity_create_any_access" => array:1 [
      0 => "access_check.entity_create_any"
    ]
    "_entity_delete_multiple_access" => array:1 [
      0 => "access_check.entity_delete_multiple"
    ]
    "_access_theme" => array:1 [
      0 => "access_check.theme"
    ]
    "_custom_access" => array:1 [
      0 => "access_check.custom"
    ]
    "_csrf_token" => array:1 [
      0 => "access_check.csrf"
    ]
    "_access_contact_personal_tab" => array:1 [
      0 => "access_check.contact_personal"
    ]
    "_field_ui_view_mode_access" => array:1 [
      0 => "access_check.field_ui.view_mode"
    ]
    "_field_ui_form_mode_access" => array:1 [
      0 => "access_check.field_ui.form_mode"
    ]
    "_field_ui_field_reuse_access" => array:1 [
      0 => "access_check.field_ui.field_reuse"
    ]
    "_layout_builder_access" => array:1 [
      0 => "access_check.entity.layout_builder_access"
    ]
    "_node_preview_access" => array:1 [
      0 => "access_check.node.preview"
    ]
    "_access_system_cron" => array:1 [
      0 => "access_check.cron"
    ]
    "_access_system_update" => array:1 [
      0 => "access_check.db_update"
    ]
    "_access_admin_menu_block_page" => array:1 [
      0 => "access_check.admin_menu_block_page"
    ]
    "_access_admin_overview_page" => array:1 [
      0 => "access_check.admin_overview_page"
    ]
    "_access_update_manager" => array:1 [
      0 => "access_check.update.manager_access"
    ]
    "_permission" => array:1 [
      0 => "access_check.permission"
    ]
    "_access_user_register" => array:1 [
      0 => "access_check.user.register"
    ]
    "_role" => array:1 [
      0 => "access_check.user.role"
    ]
    "_user_is_logged_in" => array:1 [
      0 => "access_check.user.login_status"
    ]
  ]
  #dynamicRequirementMap: array:1 [
    0 => "access_check.header.csrf"
  ]
  #container: Symfony\Component\DependencyInjection\ServiceLocator {#1612
    -externalId: null
    -container: null
    -loading: []
    -providedTypes: ? array
    -factories: array:24 [
      "access_check.admin_menu_block_page" => Closure() {#1586
        class: "Drupal\Core\DependencyInjection\Container"
        this: Drupal\Core\DependencyInjection\Container {#40 …}
        use: {
          $argument: {#1511 …}
        }
        file: "/var/www/html/web/core/lib/Drupal/Component/DependencyInjection/Container.php"
        line: "461 to 463"
      }
      "access_check.admin_overview_page" => Closure() {#1575
        class: "Drupal\Core\DependencyInjection\Container"
        this: Drupal\Core\DependencyInjection\Container {#40 …}
        use: {
          $argument: {#1516 …}
        }
        file: "/var/www/html/web/core/lib/Drupal/Component/DependencyInjection/Container.php"
        line: "461 to 463"
      }
      "access_check.contact_personal" => Closure() {#1590
        class: "Drupal\Core\DependencyInjection\Container"
        this: Drupal\Core\DependencyInjection\Container {#40 …}
        use: {
          $argument: {#1509 …}
        }
        file: "/var/www/html/web/core/lib/Drupal/Component/DependencyInjection/Container.php"
        line: "461 to 463"
      }
      "access_check.cron" => Closure() {#1591
        class: "Drupal\Core\DependencyInjection\Container"
        this: Drupal\Core\DependencyInjection\Container {#40 …}
        use: {
          $argument: {#1510 …}
        }
        file: "/var/www/html/web/core/lib/Drupal/Component/DependencyInjection/Container.php"
        line: "461 to 463"
      }
      "access_check.csrf" => Closure() {#1592
        class: "Drupal\Core\DependencyInjection\Container"
        this: Drupal\Core\DependencyInjection\Container {#40 …}
        use: {
          $argument: {#1506 …}
        }
        file: "/var/www/html/web/core/lib/Drupal/Component/DependencyInjection/Container.php"
        line: "461 to 463"
      }
      "access_check.custom" => Closure() {#1593
        class: "Drupal\Core\DependencyInjection\Container"
        this: Drupal\Core\DependencyInjection\Container {#40 …}
        use: {
          $argument: {#1512 …}
        }
        file: "/var/www/html/web/core/lib/Drupal/Component/DependencyInjection/Container.php"
        line: "461 to 463"
      }
      "access_check.db_update" => Closure() {#1594
        class: "Drupal\Core\DependencyInjection\Container"
        this: Drupal\Core\DependencyInjection\Container {#40 …}
        use: {
          $argument: {#1489 …}
        }
        file: "/var/www/html/web/core/lib/Drupal/Component/DependencyInjection/Container.php"
        line: "461 to 463"
      }
      "access_check.default" => Closure() {#1595
        class: "Drupal\Core\DependencyInjection\Container"
        this: Drupal\Core\DependencyInjection\Container {#40 …}
        use: {
          $argument: {#1501 …}
        }
        file: "/var/www/html/web/core/lib/Drupal/Component/DependencyInjection/Container.php"
        line: "461 to 463"
      }
      "access_check.entity" => Closure() {#1596
        class: "Drupal\Core\DependencyInjection\Container"
        this: Drupal\Core\DependencyInjection\Container {#40 …}
        use: {
          $argument: {#1494 …}
        }
        file: "/var/www/html/web/core/lib/Drupal/Component/DependencyInjection/Container.php"
        line: "461 to 463"
      }
      "access_check.entity.layout_builder_access" => Closure() {#1597
        class: "Drupal\Core\DependencyInjection\Container"
        this: Drupal\Core\DependencyInjection\Container {#40 …}
        use: {
          $argument: {#1488 …}
        }
        file: "/var/www/html/web/core/lib/Drupal/Component/DependencyInjection/Container.php"
        line: "461 to 463"
      }
      "access_check.entity_create" => Closure() {#1598
        class: "Drupal\Core\DependencyInjection\Container"
        this: Drupal\Core\DependencyInjection\Container {#40 …}
        use: {
          $argument: {#1496 …}
        }
        file: "/var/www/html/web/core/lib/Drupal/Component/DependencyInjection/Container.php"
        line: "461 to 463"
      }
      "access_check.entity_create_any" => Closure() {#1599
        class: "Drupal\Core\DependencyInjection\Container"
        this: Drupal\Core\DependencyInjection\Container {#40 …}
        use: {
          $argument: {#1495 …}
        }
        file: "/var/www/html/web/core/lib/Drupal/Component/DependencyInjection/Container.php"
        line: "461 to 463"
      }
      "access_check.entity_delete_multiple" => Closure() {#1600
        class: "Drupal\Core\DependencyInjection\Container"
        this: Drupal\Core\DependencyInjection\Container {#40 …}
        use: {
          $argument: {#1536 …}
        }
        file: "/var/www/html/web/core/lib/Drupal/Component/DependencyInjection/Container.php"
        line: "461 to 463"
      }
      "access_check.field_ui.field_reuse" => Closure() {#1601
        class: "Drupal\Core\DependencyInjection\Container"
        this: Drupal\Core\DependencyInjection\Container {#40 …}
        use: {
          $argument: {#1535 …}
        }
        file: "/var/www/html/web/core/lib/Drupal/Component/DependencyInjection/Container.php"
        line: "461 to 463"
      }
      "access_check.field_ui.form_mode" => Closure() {#1602
        class: "Drupal\Core\DependencyInjection\Container"
        this: Drupal\Core\DependencyInjection\Container {#40 …}
        use: {
          $argument: {#1532 …}
        }
        file: "/var/www/html/web/core/lib/Drupal/Component/DependencyInjection/Container.php"
        line: "461 to 463"
      }
      "access_check.field_ui.view_mode" => Closure() {#1603
        class: "Drupal\Core\DependencyInjection\Container"
        this: Drupal\Core\DependencyInjection\Container {#40 …}
        use: {
          $argument: {#1537 …}
        }
        file: "/var/www/html/web/core/lib/Drupal/Component/DependencyInjection/Container.php"
        line: "461 to 463"
      }
      "access_check.header.csrf" => Closure() {#1604
        class: "Drupal\Core\DependencyInjection\Container"
        this: Drupal\Core\DependencyInjection\Container {#40 …}
        use: {
          $argument: {#1538 …}
        }
        file: "/var/www/html/web/core/lib/Drupal/Component/DependencyInjection/Container.php"
        line: "461 to 463"
      }
      "access_check.node.preview" => Closure() {#1605
        class: "Drupal\Core\DependencyInjection\Container"
        this: Drupal\Core\DependencyInjection\Container {#40 …}
        use: {
          $argument: {#1539 …}
        }
        file: "/var/www/html/web/core/lib/Drupal/Component/DependencyInjection/Container.php"
        line: "461 to 463"
      }
      "access_check.permission" => Closure() {#1606
        class: "Drupal\Core\DependencyInjection\Container"
        this: Drupal\Core\DependencyInjection\Container {#40 …}
        use: {
          $argument: {#1540 …}
        }
        file: "/var/www/html/web/core/lib/Drupal/Component/DependencyInjection/Container.php"
        line: "461 to 463"
      }
      "access_check.theme" => Closure() {#1607
        class: "Drupal\Core\DependencyInjection\Container"
        this: Drupal\Core\DependencyInjection\Container {#40 …}
        use: {
          $argument: {#1531 …}
        }
        file: "/var/www/html/web/core/lib/Drupal/Component/DependencyInjection/Container.php"
        line: "461 to 463"
      }
      "access_check.update.manager_access" => Closure() {#1608
        class: "Drupal\Core\DependencyInjection\Container"
        this: Drupal\Core\DependencyInjection\Container {#40 …}
        use: {
          $argument: {#1562 …}
        }
        file: "/var/www/html/web/core/lib/Drupal/Component/DependencyInjection/Container.php"
        line: "461 to 463"
      }
      "access_check.user.login_status" => Closure() {#1609
        class: "Drupal\Core\DependencyInjection\Container"
        this: Drupal\Core\DependencyInjection\Container {#40 …}
        use: {
          $argument: {#1571 …}
        }
        file: "/var/www/html/web/core/lib/Drupal/Component/DependencyInjection/Container.php"
        line: "461 to 463"
      }
      "access_check.user.register" => Closure() {#1610
        class: "Drupal\Core\DependencyInjection\Container"
        this: Drupal\Core\DependencyInjection\Container {#40 …}
        use: {
          $argument: {#1588 …}
        }
        file: "/var/www/html/web/core/lib/Drupal/Component/DependencyInjection/Container.php"
        line: "461 to 463"
      }
      "access_check.user.role" => Closure() {#1611
        class: "Drupal\Core\DependencyInjection\Container"
        this: Drupal\Core\DependencyInjection\Container {#40 …}
        use: {
          $argument: {#1584 …}
        }
        file: "/var/www/html/web/core/lib/Drupal/Component/DependencyInjection/Container.php"
        line: "461 to 463"
      }
    ]
  }
}