class AnnounceController
Same name and namespace in other branches
- 11.x core/modules/announcements_feed/src/Controller/AnnounceController.php \Drupal\announcements_feed\Controller\AnnounceController
Controller for community announcements.
@internal
Hierarchy
- class \Drupal\announcements_feed\Controller\AnnounceController
Expanded class hierarchy of AnnounceController
File
-
core/
modules/ announcements_feed/ src/ Controller/ AnnounceController.php, line 17
Namespace
Drupal\announcements_feed\ControllerView source
class AnnounceController extends ControllerBase implements ContainerInjectionInterface {
/**
* Constructs an AnnounceController object.
*
* @param \Drupal\announcements_feed\AnnounceRenderer $announceRenderer
* The AnnounceRenderer service.
*/
public function __construct(protected AnnounceRenderer $announceRenderer) {
}
/**
* Returns the list of Announcements.
*
* @param \Symfony\Component\HttpFoundation\Request $request
* The request.
*
* @return array
* A build array with announcements.
*/
public function getAnnouncements(Request $request) : array {
$build = $this->announceRenderer
->render();
if ($request->query
->get('_wrapper_format') != 'drupal_dialog.off_canvas') {
$build['#theme'] = 'announcements_feed_admin';
$build['#attached'] = [];
}
return $build;
}
}
Members
Title Sort descending | Modifiers | Object type | Summary | Overrides |
---|---|---|---|---|
AnnounceController::getAnnouncements | public | function | Returns the list of Announcements. | |
AnnounceController::__construct | public | function | Constructs an AnnounceController object. | |
AutowireTrait::create | public static | function | Instantiates a new instance of the implementing class using autowiring. | 33 |
Buggy or inaccurate documentation? Please file an issue. Need support? Need help programming? Connect with the Drupal community.