gpt4 book ai didi

php - 从 Twig 变量中删除文件扩展名

转载 作者:行者123 更新时间:2023-12-01 23:12:36 26 4
gpt4 key购买 nike

我正在使用 Twig,在我的模板中这仅适用于 .mp4 扩展名

{{ video | trim('.mp4', 'right') }}

但有些文件有其他扩展名,如 .avi 和 .mkv
如何修剪 {{ video }} 变量中的最后 4 个字符?

最佳答案

您可以为此编写自己的过滤器:

// Define a filter using an anonymous function
$filter = new Twig_SimpleFilter('remove_extension', function ($string) {

// Return file name without extension
return pathinfo($string, PATHINFO_FILENAME);
});

// Add it to twig instance, assuming it is stored in $twig
$twig->addFilter($filter);

现在在你的模板文件中你可以使用 remove_extension筛选:
{{ video | remove_extension() }}

您可以在此处阅读有关 wrigint 自定义 Twig 过滤器的更多信息 https://twig.symfony.com/doc/2.x/advanced.html#filters

关于php - 从 Twig 变量中删除文件扩展名,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45884138/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com