function LazyBuilderPlaceholderTest::buildRenderArray
Builds a render array with placeholdered lazy builder callbacks.
Return value
array The render array with three elements containing lazy builders.
1 call to LazyBuilderPlaceholderTest::buildRenderArray()
- LazyBuilderPlaceholderTest::testNestedLazyBuilderPlaceholders in core/
tests/ Drupal/ KernelTests/ Core/ Render/ LazyBuilderPlaceholderTest.php - Tests Fiber::suspend() during twig rendering via placeholders.
File
-
core/
tests/ Drupal/ KernelTests/ Core/ Render/ LazyBuilderPlaceholderTest.php, line 81
Class
- LazyBuilderPlaceholderTest
- Tests Fiber suspension within Twig templates during placeholder rendering.
Namespace
Drupal\KernelTests\Core\RenderCode
protected function buildRenderArray() : array {
return [
'#type' => 'container',
'element_1' => [
'#lazy_builder' => [
static::class . '::lazyBuilderCallback',
[
'param1',
],
],
'#create_placeholder' => TRUE,
],
'element_2' => [
'#lazy_builder' => [
static::class . '::twigFiberSuspendLazyBuilderCallback',
[
'param2',
],
],
'#create_placeholder' => TRUE,
],
'element_3' => [
'#lazy_builder' => [
static::class . '::lazyBuilderCallback',
[
'param3',
],
],
'#create_placeholder' => TRUE,
],
'element_4' => [
'#lazy_builder' => [
static::class . '::twigFiberSuspendLazyBuilderCallback',
[
'param4',
],
],
'#create_placeholder' => TRUE,
],
];
}
Buggy or inaccurate documentation? Please file an issue. Need support? Need help programming? Connect with the Drupal community.