1、yii 怎麼生成一個域名鏈接參數
URL美化過了嗎? 未美化過的url 傳遞GET參數 在URL末尾加上 &參數名1=參數值1 &參數名2=參數值2 &參數名3=參數值3
2、在Yii2裡面怎麼獲取當前訪問頁面的Controller,Action
Yii::$app->controller->getRoute();==>可以直接拿到:專屬site/index
Yii::$app->controller->id ;可以直接拿到:site
Yii::$app->controller->action->id;==>可以直接拿到:index
3、怎麼在純js文件中設置yii方式的url地址
1,在siteController.php中public function actionBaseJs() {批註:
(1)$_SERVER['SCRIPT_FILENAME']
//當前執行程序的絕對路徑及文件
(2)basename()
函數返迴路徑中的文件名部分。
$path = "/testweb/home.php";
//顯示帶有文件擴展名的文件名
echo basename($path); //home.php
//顯示不帶有文件擴展名的文件名
echo basename($path,".php"); //home
(3)
"/". basename($_SERVER['SCRIPT_FILENAME']) 結果是:/index.php
批註:在main.php載入時,會請求相應controller的相應action,獲取到相應的值。
4、如何通過域名訪問yii項目下的應用目錄
你好,域名做好解析後要從你程序上設置的,你可以讓幫你做網站的技術幫你設置
5、yii 跨控制器調用 $control=Yii::app()->runController('moles/install');
當前頁面:Yii::app()->request->url;
跳轉前一個頁面:$this->redirect(Yii::app()->request->urlReferrer);
根目錄URL:Yii::app()->baseUrl 或 Yii::app()->request->baseUrl;
自定義URL:$this->createUrl(『post/read』,array(『id』=>100)) 或 Yii::app()->createUrl();
如果瀏覽器重定位到登錄頁面,而且登錄成功,我們將重定位瀏覽器到引起驗證失敗的頁面。我們怎麼知道這個值呢?我們可以通過用戶部件的returnUrl 屬性獲得。
我們因此可以用如下執行重定向:
Yii::app()->request->redirect(Yii::app()->user->returnUrl);
當前域名:Yii::app()->request->hostInfo;
除域名外的:Yii::app()->request->getUrl();
除域名外的首頁地址:Yii::app()->user->returnUrl;
除域名外的根目錄地址:Yii::app()->homeUrl;
Yii獲取IP地址:Yii::app()->request->userHostAddress;
Yii判斷提交方式:Yii::app()->request-isPostRequest;
proteced目錄的物理路徑:Yii::app()->basePath;
獲取上一頁的url以返回:Yii::app()->request->urlReferrer;
獲取當前控制器ID:Yii::app()->getController()->getAction()->id;
項目路徑:dirname(Yii::app()->BasePath);
Yii獲取get,post過來的數據:Yii::app()->request->getParam(『id』);
Yii如何設置時區:
可以在config/main.php里』timeZone』=>』Asia/Chongqing』,設定時區
Yii如何將表單驗證提示弄成中文:
將main.php 里的app配置加上language=>』zh_cn』,系統默認的提示就是中文的。
防止重復提交:Ccontroler->refresh();
,
6、yii2 如何在當前頁面判斷 是不是調試模式
我也忘記了,不過我可以告訴你方法 你var_mp(Yii::$app); 然後在列印出來的內容中搜索當前內頁面的controller 和action 比如容 site/index 搜索出來後,之後你懂得,我不廢話了 另:肯定有的,我用過!
7、yii2 前後台能不能放在同一個域名下
Yii2 高級版自帶登錄例子,frontend/controllers/SiteController的login方法,你可以參考這個訪問控制這些請看文檔內,說得還不如自容己看來得方便,而且這樣才能真正自主學習,這方面的文檔在「Authorization」這一節里。
8、yii2 helps目錄中文件怎麼獲取ip
當前頁面:Yii::app()->request->url;
跳轉前一個頁面:$this->redirect(Yii::app()->request->urlReferrer);
根目錄URL:Yii::app()->baseUrl 或 Yii::app()->request->baseUrl;
自定義URL:$this->createUrl(『post/read』,array(『id』=>100)) 或 Yii::app()->createUrl();
如果瀏覽器重定位到登錄頁面,而且登錄成功,我們將重定位瀏覽器到引起驗證失敗的頁面。我們怎麼知道這個值呢?我們可以通過用戶部件的returnUrl 屬性獲得。
我們因此可以用如下執行重定向:
Yii::app()->request->redirect(Yii::app()->user->returnUrl);
當前域名:Yii::app()->request->hostInfo;
除域名外的:Yii::app()->request->getUrl();
除域名外的首頁地址:Yii::app()->user->returnUrl;
除域名外的根目錄地址:Yii::app()->homeUrl;
Yii獲取IP地址:Yii::app()->request->userHostAddress;
Yii判斷提交方式:Yii::app()->request-isPostRequest;
proteced目錄的物理路徑:Yii::app()->basePath;
獲取上一頁的url以返回:Yii::app()->request->urlReferrer;
獲取當前控制器ID:Yii::app()->getController()->getAction()->id;
項目路徑:dirname(Yii::app()->BasePath);
Yii獲取get,post過來的數據:Yii::app()->request->getParam(『id』);
Yii如何設置時區:
可以在config/main.php里』timeZone』=>』Asia/Chongqing』,設定時區
Yii如何將表單驗證提示弄成中文:
將main.php 里的app配置加上language=>』zh_cn』,系統默認的提示就是中文的。
防止重復提交:Ccontroler->refresh();