ConfigTranslationControllerOverride.php in Translation Management Tool 8
Namespace
Drupal\tmgmt_config\ControllerFile
sources/tmgmt_config/src/Controller/ConfigTranslationControllerOverride.phpView source
<?php
namespace Drupal\tmgmt_config\Controller;
use Drupal\config_translation\Controller\ConfigTranslationController;
use Drupal\Core\Routing\RouteMatchInterface;
use Symfony\Component\HttpFoundation\Request;
/**
* Overridden class for entity translation controllers.
*/
class ConfigTranslationControllerOverride extends ConfigTranslationController {
/**
* {@inheritdoc}
*/
public function itemPage(Request $request, RouteMatchInterface $route_match, $plugin_id) {
$build = parent::itemPage($request, $route_match, $plugin_id);
if (\Drupal::entityTypeManager()
->getAccessControlHandler('tmgmt_job')
->createAccess()) {
$build = \Drupal::formBuilder()
->getForm('Drupal\\tmgmt_config\\Form\\ConfigTranslateForm', $build, $plugin_id);
}
return $build;
}
}
Classes
Name | Description |
---|---|
ConfigTranslationControllerOverride | Overridden class for entity translation controllers. |