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
Supporting organizations:
Project information
Maintenance fixes only
Considered feature-complete by its maintainers.- Project categories: Decoupled, Developer tools
- Ecosystem: JSON:API
- Created by br0ken on , updated
Stable releases for this project are covered by the security advisory policy.
Look for the shield icon below.
