在 twig 文件中,我使用了这样的语句:
{% set foo = url|split('/') %}
但是当我使用这段代码时什么也没有发生。
{{foo[1]}}
Run Code Online (Sandbox Code Playgroud)
但是,如果我使用这个语句 {{URL}} ,我就会得到一个结果。
http://example.com/my-completion/8631
我想使用 URL 分割获取“8631”,
我不知道为什么它不起作用。
谢谢你的帮助。
如果你想捕获的部分总是最后一个,你可以使用过滤器last,
{{ url | split('/') | last }}
请注意,位置 1 处的字符串确实是空的
{{ dump(url | split('/')) }}
array(5) {
[0]=>
string(5) "http:"
[1]=>
string(0) ""
[2]=>
string(11) "example.com"
[3]=>
string(13) "my-completion"
[4]=>
string(4) "8631"
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
3707 次 |
| 最近记录: |