簡體   English   中英

從Symfony2中的JavaScript訪問PHP變量

[英]Accessing php variables from javascript in Symfony2

我正在開發一個小型繪圖工具,在啟動該工具之前會從用戶那里收集一些數據。 我正在使用Symfony2-繪圖工具是純JavaScript。

因此,一旦用戶到達工具加載的頁面,javascript就需要知道用戶先前輸入的一些數據(例如畫布的高度和寬度),這些數據已通過表格發送給控制器。 我在模板中使用變量沒有問題,但是無法使用javascript文件訪問它們。

有沒有辦法在模板中設置javascript變量?

我已經在模板中包含了javascript文件,如下所示(有效):

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

只需在模板中放置一些腳本標簽,然后使用PHP將變量輸出到它們中即可。 它看起來可能類似於:

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

您不能只在頁面中用php打印變量嗎? 就像是

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

</script>

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM