0

ツールを起動する前にユーザーからデータを収集する小さな描画ツールを開発しています。私は Symfony2 を使用しています - 描画ツールは純粋な JavaScript です。

そのため、ユーザーがツールが読み込まれるページに到達すると、javascript は、フォームによってコントローラーに送信された、ユーザーが以前に入力したデータの一部 (キャンバスの高さと幅など) を認識する必要があります。テンプレートで変数を使用しても問題はありませんが、javascript ファイルで変数にアクセスできません。

テンプレートに JavaScript 変数を設定する方法はありますか?

次のようにテンプレートにjavascriptファイルを含めました(これは機能します):

<script type="text/javascript" src="<?php echo $view['assets']->getUrl('bundles/mybundle/js/myjs.js') ?></script>
4

2 に答える 2

3

テンプレートにいくつかのスクリプト タグを配置し、PHP を使用してそれらに変数を出力するだけです。これは次のようになります。

<script type="text/javascript">
var canvasHeight = <?php echo $canvasHeight; ?>;
var canvasWidth = <?php echo $canvasWidth; ?>;
</script>
于 2012-08-28T15:18:16.037 に答える
1

ページにphpを使用して変数を印刷することはできませんか? 何かのようなもの

<script type="text/javascript">
    var t=<?php echo $var; ?>

</script>
于 2012-08-28T15:18:33.837 に答える