yii2有了一个js端的urlManager扩展了

你们都知道,使用yii2的urlManager能够方便的生成适配路由美化的各类规范的url,可是之前开发老有一个问题,就是我在写js的时候没有办法生成这样的url,必须用yii2写死或后台传,咋办?javascript

如今好了~~php

昨天逛推特的时候,看到 Alexander Makarov 推荐了一个github,速速看看,果真。java

先贴网址git

github.com/dmirogin/yi…github

固然,才19个星星,项目刚开始,我测试了下,对url美化后的支持的还不是特别好,不过正常使用没有问题,欢迎你们多多支持这个项目。web

下面把实测安装流程给你们说说bootstrap

安装

该项目已经放到composer上,直接命令行安装极其简单微信

composer require dmirogin/yii2-js-urlmanager复制代码

biu一下就行了yii2

你能够在vendor里找到它composer

配置

该扩展须要对config/web.php进行配置。

组件形式增长扩展

'jsUrlManager' => [
    'class' => \dmirogin\js\urlmanager\JsUrlManager::class,
],复制代码

务必放到 components 地方

预加载

另外须要预先加载

在web.php的 bootstrap 里增长

'bootstrap' => ['log','jsUrlManager'],复制代码

这样就完事了。

使用

使用起来也极其方便,好比个人某个js代码里须要生成url,直接以下便可

var url = UrlManager.createUrl('site/index',{id:10});复制代码

直接调用UrlManager。


本文原创发布于微信公众号 北哥兄弟连

微信扫码能够关注
微信扫码能够关注
相关文章
相关标签/搜索