yii2有了一個js端的urlManager擴充套件了

阿北哥ya發表於2017-07-11

大家都知道,使用yii2的urlManager可以方便的生成適配路由美化的各種規範的url,但是以前開發老有一個問題,就是我在寫js的時候沒有辦法生成這樣的url,必須用yii2寫死或後臺傳,咋辦?

現在好了~~

昨天逛推特的時候,看到 Alexander Makarov 推薦了一個github,速速看看,果然。

先貼網址

github.com/dmirogin/yi…

當然,才19個星星,專案剛開始,我測試了下,對url美化後的支援的還不是特別好,不過正常使用沒有問題,歡迎大家多多支援這個專案。

下面把實測安裝流程給大家說說

安裝

該專案已經放到composer上,直接命令列安裝極其簡單

composer require dmirogin/yii2-js-urlmanager複製程式碼

biu一下就好了

你可以在vendor裡找到它

配置

該擴充套件需要對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。


本文原創釋出於微信公眾號 北哥兄弟連

微信掃碼可以關注
微信掃碼可以關注

相關文章