从IRI提取ID而不使用正则表达式?

问题描述 投票:-1回答:1

我在选民中设置了一个条件,该条件需要基于请求正文中的参数进行某种验证,在这种情况下为书号。

请求正文

{
    "name": "The name",
    "book": "/api/v1/books/e9ea1820-1957-427c-8ab7-17fb7a907f29"
}

我已经努力将请求主体放入选民内部,现在我正在获得整个IRI。但是现在我需要以某种方式从IRI中提取ID。我认为的第一个解决方案是拥有一个正则表达式,但是我想知道是否有一种不使用正则表达式的方法。

symfony api-platform.com iri
1个回答
-1
投票

由于这可能是项目中定义的路线,因此可以使用Symfony\Component\Routing\Router及其方法match来进行“免费”解析。

© www.soinside.com 2019 - 2024. All rights reserved.