我想在我的SF2应用程序中直接从javascript调用一个php文件,而不需要路由/控制器。
因此,外部js框架(dhtmlx)必须调用“generate.php
”来生成excel报告。我将generate.php
置于“vendors/dhtmlx/generate.php
”下。
如何在没有路径的情况下调用generate.php文件?
我可以实现到这个文件的路由,但是那个文件不是控制器对象......
答案 0 :(得分:4)
我认为这个问题不属于Symfony的目标。当然你可以为它创建一个虚拟控制器,它只包含generate.php(如果需要访问控制就好),或者使用你的webserver的URL到文件映射(mod_rewrite或mod_alias),我甚至建议把它放在不同的虚拟主机。
答案 1 :(得分:0)
你可以使用htaccess来解决这个问题,我遇到了类似的问题 - 我想直接调用web文件夹中的api文件夹并将此行添加到我的.htaccess文件中
RewriteCond %{REQUEST_URI} "/api/"
RewriteRule (.*) $1 [L]
你可以添加类似于你的东西.htaccess like
RewriteCond %{REQUEST_URI} "/path/to/your/folder/"
RewriteRule (.*) $1 [L]