pamiris / javascript-constants
一个将PHP常量类转换为JavaScript常量对象的简单工具
0.1.1
2016-05-31 08:10 UTC
Requires
- php: >=5.5
Requires (Dev)
- phpunit/phpunit: ~4.4
This package is not auto-updated.
Last update: 2024-09-14 18:37:00 UTC
README
一个将PHP常量类移植到JavaScript常量对象的简单工具
安装
作为依赖项
运行composer require pamiris/javascript-constants
-- 或者 --
将以下行添加到您的composer.json文件中
{ "require": { "pamiris/javascript-constants": "*" } }
用法
要获取定义对象的可执行JavaScript,请将类名和一个可选的目标名称传递给工具;然后在您的模板中的script标签内包含生成的js
<?php //src/myprocject/controller.php ... use Pamiris\JavascriptConstants\Mapper as ConstantMapper; ... function someAction() { $jsConstants = ConstantMapper::getJavascriptObject('MyNamespace\MyClass'); $this->renderTemplate('mypage',[ ... 'scriptContent' => $jsConstants ]);
{# /myproject/page.html.twig #} {% extends base.html.twig %} {% block javascripts %} <script>{{ scriptContent | raw }}</script> {% endblock %}
待办事项
添加Twig扩展和包以自动配置。
注意
此工具需要ES2015,它在大多数浏览器中得到支持。Safari将允许您覆盖对象,而Chrome和Firefox则不允许。
许可证
PHP JavascriptConstants在MIT许可证下发布 - 详细信息请参阅LICENSE文件。