Skip to content

Instantly share code, notes, and snippets.

@drupalmk
Forked from dmouse/DefaultController.php
Created September 27, 2018 11:35
Show Gist options
  • Save drupalmk/6139dcbff4893e574423c994c47e5d2d to your computer and use it in GitHub Desktop.
Save drupalmk/6139dcbff4893e574423c994c47e5d2d to your computer and use it in GitHub Desktop.
Return a Response Object in Drupal 8
<?php
namespace Drupal\response\Controller;
use Drupal\Core\Controller\ControllerBase;
class DefaultController extends ControllerBase
{
/**
* hello
* @param string $name
* @return string
*/
public function hello($name) {
$response = new Response();
$response->setContent('Hello ' . $name);
$response->setMaxAge(10);
return $response;
}
}
name: Response example
type: module
description: 'Return a Response Object in Drupal 8'
core: 8.x
package: Other
response.hello:
path: '/response/hello/{name}'
defaults:
_content: '\Drupal\response\Controller\DefaultController::hello'
_title: 'response Title'
requirements:
_permission: 'access content'
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment