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 回答