国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 語言 > PHP > 正文

Yii2框架自定義類統一處理url操作示例

2024-05-05 00:09:16
字體:
來源:轉載
供稿:網友

本文實例講述了Yii2框架自定義類統一處理url操作。分享給大家供大家參考,具體如下:

因為每個人寫url的方式不一樣,導致我們后期如果對url有修改的話,就非常麻煩。 

所以我們需要來統一管理,同時還可以規范書寫。

1、新建services/UrlService.php,services 是我們自定義的目錄,專門用來寫我們的各種自定義服務。

<?phpnamespace app/services;use yii/helpers/Url;/** * 統一管理鏈接,并規范書寫 * Class UrlService * @package app/services */class UrlService{  /**   * 返回一個內部鏈接   * @param $uri   * @param array $params   * @return string   */  public static function buildUrl($uri,$params=[])  {    return Url::toRoute(array_merge([$uri],$params));  }  /**   * 返回一個空鏈接   * @return string   */  public static function buildNullUrl()  {    return "javascript:void(0)";  }}

2、我們已經給UrlService 類寫了2個靜態方法,下面來看看如何使用?

在我們之前加載js和css處,代碼就可以修改為如下:

$this->css = [  UrlService::buildUrl("bootstrap/css/bootstrap.min.css",["v"=>$release]),  UrlService::buildUrl('css/app.css')];$this->js = [  UrlService::buildUrl('jquery/jquery.min.js'),  UrlService::buildUrl('bootstrap/js/bootstrap.min.js')];

3、此時我們打開瀏覽器發現頁面錯位,并沒有成功加載css和js。

我們需要編輯config/web.php這個配置文件,打開如下代碼的注釋

'urlManager' => [  'enablePrettyUrl' => true,  'showScriptName' => false,  'rules' => [  ],],

 

希望本文所述對大家基于Yii框架的PHP程序設計有所幫助。


注:相關教程知識閱讀請移步到PHP教程頻道。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表

圖片精選

主站蜘蛛池模板: 阿拉尔市| 尉氏县| 翼城县| 时尚| 青海省| 竹北市| 依安县| 玛多县| 卫辉市| 承德县| 宜川县| 晋州市| 富川| 临城县| 岗巴县| 阿荣旗| 玛纳斯县| 西乌珠穆沁旗| 青浦区| 托里县| 滨州市| 江陵县| 平乡县| 卢氏县| 通渭县| 唐山市| 平远县| 永年县| 玉屏| 中西区| 绥中县| 文登市| 绵竹市| 赫章县| 格尔木市| 河津市| 会昌县| 武冈市| 台东市| 务川| 高台县|