2016-04-05 9 views
0

相対プロジェクトのルートディレクトリをjavascriptファイルに渡す方法を私はよく分かりません。 これを実行する目的は、ルートディレクトリへの相対パスを使用するajax関数を呼び出すことです。CakePHPがルートディレクトリをjavascriptに渡す

しかし、1つの醜い方法は、HTMLヘッダーのメタフィールドにディレクトリを格納することですが、私は本当にこれを避けたいと思います。

理論的な提案はありますか?

バージョン3.0にJavascriptヘルパーはありますか?

答えて

1

あなたはjavascriptが内側にある場合

use Cake\Routing\Router; 

は、その後、あなたのAJAX URLには、コードにのみ可能です

url:'<?php echo Router::url(['controller' => 'YourController', 'action' => 'Method']); ?>', 
+0

の下に使用することができ、名前空間以下のよう

使用するためのルータのクラスを使用することができますあなたの意見かどうか?それ以外の場合は、JavaScriptコードの中でPHPコードを使用するにはどうすればよいでしょうか? – marius

+0

セキュリティリスクのように聞こえる私にとっては、おそらく '

関連する問題