PageController.php in OAuth2 Client 8.2
File
src/Controller/PageController.php
View source
<?php
namespace Drupal\oauth2_client\Controller;
use Drupal\Core\Controller\ControllerBase;
use Drupal\Core\Form\FormBuilderInterface;
use Symfony\Component\DependencyInjection\ContainerInterface;
class PageController extends ControllerBase implements PageControllerInterface {
protected $formBuilder;
public function __construct(FormBuilderInterface $formBuilder) {
$this->formBuilder = $formBuilder;
}
public static function create(ContainerInterface $container) {
return new static($container
->get('form_builder'));
}
public function clientTestPage() {
return [
'#prefix' => '<div id="oauth2_client_client_test_page">',
'#suffix' => '</div>',
'form' => $this->formBuilder
->getForm('Drupal\\oauth2_client\\Form\\ClientTestForm'),
];
}
}