我正在使用Slim和Twig-View在PHP网站上工作。在这个网站中,我正在使用Ajax进行实时搜索。这个想法是用户搜索字符串,搜索结果显示为用户类型。到目前为止一切正常。我能够获得结果并使用适当的图像和文本进行渲染。在为每个结果创建链接时会出现问题。使用Slim Twig-view,当您创建链接时,可以使用path_for()函数:
{{ path_for('episode', { 'show_slug': path, 'episode_slug': episode }) }}';
在这种情况下,路径和剧集的值由Javascript生成。问题是,如果我尝试以下内容:
var path = '{{ path_for('episode', { 'show_slug': results[i].showPath, 'episode_slug': results[i].url }) }}';
我也尝试过使用双引号:
var path = "{{ path_for('episode', { 'show_slug': results[i].showPath, 'episode_slug': results[i].url }) }}";
结果链接是myurl / shows //而不是myurl / shows / show-slug / episode-slug
因此,path_for()实际上正在工作,但它没有读取results [i] .showPath和results [i] .url的值。看起来这只是一个连接问题,但我无法弄清楚如何正确地做到这一点。