avris / micrus-js

该软件包已被废弃,不再维护。未建议替代软件包。

适用于 Micrus 框架的 JavaScript 插件(处理路由和本地化)

维护者

详细信息

gitlab.com/Avris/Micrus-JS

主页

v3.0.1 2017-06-27 10:28 UTC

This package is auto-updated.

Last update: 2020-02-05 22:57:15 UTC


README

这是一个用于 Micrus 框架的模块,允许您从客户端 JavaScript 代码中生成资源 URL、路由 URL 和本地化字符串。

要安装此模块,打开文件 app/Config/modules.yml 并添加

 - Avris\Micrus\MicrusJs\MicrusJsModule

然后运行

composer require avris/micrus-js

然后添加以下代码到您的布局主文件

<script src="{{ route('micrusjs') }}"></script>

示例

可用方法对应于其 PHP 版本。

console.log(M.user);
console.log(M.isGranted('ROLE_ADMIN'));
console.log(M.routeExists('routeName'));
console.log(M.route('routeName', {id: 15}));
console.log(M.locale);
console.log(M.l('localized.string', {foo: "bar"}));
console.log(M.asset('image.png'));

扩展

如果您想将一些动态数据传递给 JavaScript,例如当前路由的名称,您可以通过定义一个带有标签 jsVars 的服务来实现,该服务实现 Avris\Micrus\MicrusJs\JsVarsInterface

为了定义本地化选择器的 JS 版本(参见:Localizator 模块),使其实现 Avris\Micrus\MicrusJs\JsFunctionInterface

版权