PageController.php in Color API 8
File
src/Controller/PageController.php
View source
<?php
namespace Drupal\colorapi\Controller;
use Drupal\Core\Controller\ControllerBase;
use Drupal\Core\Form\FormBuilderInterface;
use Symfony\Component\DependencyInjection\ContainerInterface;
class PageController extends ControllerBase implements ColorapiPageControllerInterface {
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 moduleSettingsPage() {
return [
'#prefix' => '<div id="colorapi_module_settings_page">',
'#suffix' => '</div>',
'form' => $this->formBuilder
->getForm('Drupal\\colorapi\\Form\\ConfigForm'),
];
}
}