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。


本文原創發佈於微信公衆號 北哥兄弟連

微信掃碼能夠關注
微信掃碼能夠關注
相關文章
相關標籤/搜索