web-dev-qa-db-ja.com

URIからエンティティを読み込む

URI「entity:node/27」があり、このエンティティをロードしたいのですが、使用する正しいヘルパー関数またはクラスが見つかりません。

文字列を分解したり、文字列を正規表現したりしたくない、このための関数があるとかなり確信しています。

5
Rob Holmes
$params = Url::fromUri("internal:" . $source_uri)->getRouteParameters();
$entity_type = key($params);
$entity = \Drupal::entityTypeManager()->getStorage($entity_type)->load($params[$entity_type]);
6
Fons Vandamme