我想在没有路由/控制器的情况下直接从我的SF2应用程序中的javascript调用一个php文件。如何在Symfony2中禁用某些路径/ URL的路由
因此,外部js框架(dhtmlx)必须调用“generate.php
”才能生成excel报告。我把generate.php
置于“vendors/dhtmlx/generate.php
”之下。
如何在没有路径的情况下调用generate.php文件?
我可以实现这个文件的路径,但随后的文件是没有控制器对象...
我想在没有路由/控制器的情况下直接从我的SF2应用程序中的javascript调用一个php文件。如何在Symfony2中禁用某些路径/ URL的路由
因此,外部js框架(dhtmlx)必须调用“generate.php
”才能生成excel报告。我把generate.php
置于“vendors/dhtmlx/generate.php
”之下。
如何在没有路径的情况下调用generate.php文件?
我可以实现这个文件的路径,但随后的文件是没有控制器对象...
这个问题,我想,Symfony的的目标之外的东西。当然,你可以为它创建一个虚拟控制器,它只包含generate.php(如果需要访问控制,那么它很好),或者使用你的web服务器的URL到文件映射(mod_rewrite或mod_alias),我甚至会建议把它放在一个不同的地方虚拟主机。
您可以使用htaccess的为那个问题,我也有类似的问题 - 我想,在Web文件夹我的API文件夹获取直接调用,并加入这一行到我的.htaccess文件
RewriteCond %{REQUEST_URI} "/api/"
RewriteRule (.*) $1 [L]
你可以添加类似于你的.htaccess像
RewriteCond %{REQUEST_URI} "/path/to/your/folder/"
RewriteRule (.*) $1 [L]
谢谢。我终于把generate.php放在了网页目录中,并把它看作是一种资产。 –