Skip to content
Snippets Groups Projects

Issue #3125191: \Drupal calls should be avoided in classes, use dependency injection instead

Open Issue #3125191: \Drupal calls should be avoided in classes, use dependency injection instead
3 files
+ 35
4
Compare changes
  • Side-by-side
  • Inline
Files
3
@@ -4,12 +4,36 @@ namespace Drupal\teamtailor\Controller;
use Drupal\teamtailor\TeamtailorController;
use Drupal\Core\Controller\ControllerBase;
use Symfony\Component\DependencyInjection\ContainerInterface;
class CandidatesListController extends ControllerBase {
/**
* An teamtailor controller.
*
* @var \Drupal\teamtailor\TeamtailorController
*/
private $teamtailor;
/**
* {@inheritdoc}
*/
public function __construct(TeamtailorController $teamtailor) {
$this->teamtailor = $teamtailor;
}
/**
* {@inheritdoc}
*/
public static function create(ContainerInterface $container) {
return new static(
$container->get('teamtailor.controller')
);
}
public function content() {
$data = [];
$controller = \Drupal::service('teamtailor.controller');
$controller = $this->teamtailor;
$job_data = $controller->getData();
Loading