Lookup entities by their paths/redirects and convert to a given format.
Use
curl -X GET '/entity/router?path=<PATH>&_format=<FORMAT>'
- The value of the <PATH> can be an internal path of an entity, the redirect or its alias.
Examples:
- /node/1 - the internal path;
- /my-article - the alias;
- /my-article-old - the old alias that redirects to the current.
- The value of the <FORMAT> should be one of the request formats (only api_json handled out of the box).
Extend
- Define the format handler as a plugin.
use Drupal\entity_router\EntityResponseHandlerInterface;
/**
* @EntityResponseHandler(
* id = "html",
* )
*/
class HtmlEntityResponseHandler implements EntityResponseHandlerInterface {
}
- Subscribe to the response event - \Drupal\entity_router\Event\EntityResponseEvent.
- Modify the list of response handlers by hook_entity_response_handler_plugins_alter().
Alternative
Depends on
Dependencies of the latest stable release
No dependencies recorded for this project.
Required by
Tracked projects that depend on this one
No tracked projects depend on this one yet.
More in the Entity ecosystem
Most installed first