class ViewsTestDataController in Drupal 9
Same name and namespace in other branches
- 8 core/modules/views/tests/modules/views_test_data/src/Controller/ViewsTestDataController.php \Drupal\views_test_data\Controller\ViewsTestDataController
Controller class for views_test_data callbacks.
Hierarchy
- class \Drupal\views_test_data\Controller\ViewsTestDataController implements TrustedCallbackInterface
Expanded class hierarchy of ViewsTestDataController
File
- core/
modules/ views/ tests/ modules/ views_test_data/ src/ Controller/ ViewsTestDataController.php, line 10
Namespace
Drupal\views_test_data\ControllerView source
class ViewsTestDataController implements TrustedCallbackInterface {
/**
* Renders an error form page.
*
* This contains a form that will contain an error and an embedded view with
* an exposed form.
*/
public function errorFormPage() {
$build = [];
$build['view'] = [
'#type' => 'view',
'#name' => 'test_exposed_form_buttons',
];
$build['error_form'] = \Drupal::formBuilder()
->getForm('Drupal\\views_test_data\\Form\\ViewsTestDataErrorForm');
return $build;
}
/**
* #lazy_builder callback; for testing purposes only.
*/
public static function placeholderLazyBuilder() {
// No-op.
return [];
}
/**
* Tests pre_render function.
*
* @param array $element
* A render array.
*
* @return array
* The changed render array.
*/
public static function preRender($element) {
$element['#markup'] = '\\Drupal\\views_test_data\\Controller\\ViewsTestDataController::preRender executed';
return $element;
}
/**
* {@inheritdoc}
*/
public static function trustedCallbacks() {
return [
'placeholderLazyBuilder',
'preRender',
];
}
}
Members
Name | Modifiers | Type | Description | Overrides |
---|---|---|---|---|
TrustedCallbackInterface:: |
constant | Untrusted callbacks throw exceptions. | ||
TrustedCallbackInterface:: |
constant | Untrusted callbacks trigger silenced E_USER_DEPRECATION errors. | ||
TrustedCallbackInterface:: |
constant | Untrusted callbacks trigger E_USER_WARNING errors. | ||
ViewsTestDataController:: |
public | function | Renders an error form page. | |
ViewsTestDataController:: |
public static | function | #lazy_builder callback; for testing purposes only. | |
ViewsTestDataController:: |
public static | function | Tests pre_render function. | |
ViewsTestDataController:: |
public static | function |
Lists the trusted callbacks provided by the implementing class. Overrides TrustedCallbackInterface:: |