我想在Twig中生成这样一个URL (usecase是可订阅的日历):
webcal://subdomain.mydomain.com/calendar.ics文件名是通过twig: global: ...在配置中给出的,{{ filename }}是在树枝上。
我的问题是,使用{{ url('index') }}生成的URL使用http://作为协议,但我需要webcal://。
我也看不出如何通过使用方案来解决这个问题,因为这个协议对于这种情况是特殊的,并且没有一个由“索引-”控制器生成的路由。
我在寻找合适的方法。最后一次机会是通过树枝-环球。
发布于 2014-01-16 14:45:08
也许有一种更清晰的方法,但我以前成功地使用过这样的方法:
{{ url("my-route")|replace({ "http:" : "webcal:" }) }}这将为您的路由生成一个绝对url,然后替换该方案。
https://stackoverflow.com/questions/21161771
复制相似问题