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

2021-09-11 13:25:45 字數 863 閱讀 8342

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

現在好了~~

昨天逛推特的時候,看到 alexander makarov 推薦了乙個github,速速看看,果然。

先貼**

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

該專案已經放到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',);複製**
直接呼叫urlmanager。

yii2的advanced模式部署乙個專案

1,建立專案 2,注意新增.htaccess檔案,apache下檔案內容如下 options followsymlinks indexignore rewriteengineon rewritecond f rewritecond d rewriterule.index.php3,在common和f...

已經有乙個現成的方法了

console.writeline buffer1.isequal buffer2 不錯,看來這位同學悟性挺高,懂得發揮擴充套件方法的作用了。但是,這位兄台仍舊不滿意,還不夠簡單。其實,net類庫已經有乙個現成的方法了,也是擴充套件方法,要比較兩個序列 如陣列,列表等 中各個元素是否相等,只要呼叫該...

關於排序方法有了乙個籠統的了解

排序有內部排序和外部排序,內部排序是資料記錄在記憶體中進行排序,而外部排序是因排序的資料很大,一次不能容納全部的排序記錄,在排序過程中需要訪問外存。1 將乙個記錄插入到已排序好的有序表中,從而得到乙個新,記錄數增1的有序表。即 先將序列的第1個記錄看成是乙個有序的子串行,然後從第2個記錄逐個進行插入...