提问人:kishor10d 提问时间:5/3/2019 更新时间:5/3/2019 访问量:1364
如何在 twig 的 javascript 中访问 PHP 定义的常量?
How to access PHP defined constant in javascript of twig?
问:
我在 Silex 中使用 composer 自动加载了文件。constants.php
常量.php
<?php
define('SENT_SUCCESS_','Chat Transcript has been successfully sent');
define('INVALID_CASE_NUMBER','Invalid Case Number');
define('INVALID_FILE_EXTENSIONS','Following attachment(s) couldn\'t be uploaded with this chat due to an Invalid Extensions');
?>
我想在我的 js 标签文件中访问它。
我们可以轻松地在js中使用php变量,但我不知道如何使用php常量。
我试过这个,但没有工作。index.html.twig
<script />
index.html.twig
<script>
const INVALID = '{{INVALID_FILE_EXTENSIONS}}';
</script>
有人知道,如何获得这个变量?
答:
3赞
DarkBee
5/3/2019
#1
只需使用文档中所示的函数常量
<script>
const INVALID = '{{ constant('INVALID_FILE_EXTENSIONS') }}';
</script>
评论
0赞
kishor10d
5/3/2019
哦,废话,我试过了,倒逗号有很大的不同。'{{ constant(INVALID_FILE_EXTENSIONS) }}';
0赞
DarkBee
5/3/2019
请记住,该部分是在到达浏览器之前执行的,因此创建了有效的 javascript 语法twig
评论