Twig - 如果数组中的数组值之一

Twig - if one of array value in array

我尝试做这样的事情,有人知道如何处理吗?

这是我目前拥有的:

{{ ('1' in app.request.pathInfo or '2' in app.request.pathInfo or '3' in app.request.pathInfo) ? 'active' : '' }} X

这就是我想要的:

{{ (['1','2','3'] in app.request.pathInfo) ? 'active' : '' }} V

你可以试试这个:

array_intersect(['1','2','3'], app.request.pathInfo);

反逻辑有效 ;)

{{ app.request.pathInfo in ['frame_brand', 'frame_elevation', 'frame_model'] ? 'active' }}