2011-07-02 9 views
1

SF2アプリケーションのjavascriptからルーティング/コントローラなしでPHPファイルを直接呼び出したいと思います。特定のパス/ URLに対してSymfony2のルーティングを無効にする方法

その理由は、外部のjsフレームワーク(dhtmlx)がExcelレポートを生成するために "generate.php"を呼び出す必要があるからです。私はgenerate.phpを "vendors/dhtmlx/generate.php"の下に置きます。

ルートなしでgenerate.phpファイルを呼び出すにはどうすればよいですか?

この問題は、私が思うに、symfonyのゴールの外に何かある...

答えて

4

を私は、このファイルへのルートを実装することもできますが、そのファイルにはコントローラオブジェクトではありません。もちろん、generate.php(アクセス制御が必要な場合)を含むダミーコントローラを作成したり、WebサーバーのURL-to-fileマッピング(mod_rewriteまたはmod_alias)を使用することもできます。仮想ホスト。あなたはその問題のためにhtaccessファイルを使用することができます

+0

ありがとうございます。私は最終的にウェブディレクトリにgenerate.phpを入れ、それを資産のように扱います。 –

0

、私は同様の問題があった - 私は、Webフォルダ内の私のAPIフォルダを直接呼び出されることを望んでいたと

RewriteCond %{REQUEST_URI} "/api/" 
RewriteRule (.*) $1 [L] 

あなたが追加することができます私の.htaccessファイルに次の行を追加しました.htaccessのようなもの

RewriteCond %{REQUEST_URI} "/path/to/your/folder/" 
RewriteRule (.*) $1 [L] 
関連する問題