yii2资产/yii2 pdfjs不';t在启用enablePrettyUrl的情况下工作
我已经安装了Yii2Assets/yii2 pdfjs,在我在urlManager中启用enablePrettyUrl之前,它一直工作正常 我发现了问题:yii2资产/yii2 pdfjs不';t在启用enablePrettyUrl的情况下工作,yii2,Yii2,我已经安装了Yii2Assets/yii2 pdfjs,在我在urlManager中启用enablePrettyUrl之前,它一直工作正常 我发现了问题: 在文件中 yii2-pdfjs/views/viewer.php 如果我替换默认url $url = Url::to(['/pdfjs/','file'=>Url::to($urlFile)]); 借 它起作用了 $urlFile="/link_to_my_pdf.pdf" 生成的$url是:mydomain.com/p
在文件中
yii2-pdfjs/views/viewer.php
如果我替换默认url
$url = Url::to(['/pdfjs/','file'=>Url::to($urlFile)]);
借
它起作用了
$urlFile="/link_to_my_pdf.pdf"
生成的$url是:mydomain.com/pdfjs/?file=/link\u to\u my\u pdf.pdf
所以我的问题是:是否有一种解决方案可以将尾随/inUrl::添加到中,或者是否有另一种解决方案?您有几个$Url。。。“$url=url::to(['/pdfjs/','file'=>url::to($url)]”的意思是什么?;“向我展示$url actula和expetced的内容。@scaisEdge我已经添加了URLSB的详细信息,但在您的示例中,您似乎不需要urlManager结果(完整的yii2相对路径)用于文件参数值,但仅为一个字符串,该字符串包含带有前导斜杠的文件名。。如果这是您所需要的,您不应该使用ulrHelper,而应该使用字符串concat。
PdfjsController
的默认操作是什么?在第二种情况下,您可能需要url\u编码(“/link\u to\u my\u pdf.pdf”)
,因为第一种情况是由url助手自动编码的。还应给出$urlFile
的准确值,例如,可能存在无效字符。顺便说一句,你不需要尾随斜杠/
。你有几个$url。。。“$url=url::to(['/pdfjs/','file'=>url::to($url)]”的意思是什么?;“向我展示$url actula和expetced的内容。@scaisEdge我已经添加了URLSB的详细信息,但在您的示例中,您似乎不需要urlManager结果(完整的yii2相对路径)用于文件参数值,但仅为一个字符串,该字符串包含带有前导斜杠的文件名。。如果这是您所需要的,您不应该使用ulrHelper,而应该使用字符串concat。PdfjsController
的默认操作是什么?在第二种情况下,您可能需要url\u编码(“/link\u to\u my\u pdf.pdf”)
,因为第一种情况是由url助手自动编码的。还应给出$urlFile
的准确值,例如,可能存在无效字符。顺便说一句-您不需要尾部斜杠/
。
$urlFile="/link_to_my_pdf.pdf"