繁体   English   中英

如何在Twig的javascript中访问PHP定义的常量?

[英]How to access PHP defined constant in javascript of twig?

我在Silex中使用composer自动加载了constants.php文件。

constants.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 <script />标记的index.html.twig文件中访问它。 我们可以轻松地在js中使用php变量,但是我不知道如何使用php常量。 我尝试了这个,但是在index.html.twig不起作用。

<script>
const INVALID = '{{INVALID_FILE_EXTENSIONS}}';
</script>

任何人都有想法,如何获取此变量?

只需使用文档中所见的函数常量

<script>
const INVALID = '{{ constant('INVALID_FILE_EXTENSIONS') }}';
</script>

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM