Rumah rangka kerja php YII yii如何获取当前url和域名

yii如何获取当前url和域名

Sep 28, 2020 pm 05:20 PM
url yii nama domain

yii如何获取当前url和域名

假设我们当前页面的访问地址是:

http://localhost/CMS/public/index.php?r=news&id=1
Salin selepas log masuk

(推荐教程:yii

一、

1、 获取当前域名:

echo Yii::app()->request->hostInfo;
Salin selepas log masuk

结果:

http://localhost
Salin selepas log masuk

2、 获取(除域名外的)当前URL:

echo Yii::app()->request->getUrl();
Salin selepas log masuk

结果:

/CMS/public/index.php?r=news&id=1
Salin selepas log masuk

3、 获取(除域名外的)首页地址:

echo Yii::app()->user->returnUrl;
Salin selepas log masuk

结果:

/CMS/public/index.php
Salin selepas log masuk
Salin selepas log masuk

4、 获取(除域名外的)根目录地址:

echo Yii::app()->homeUrl;
Salin selepas log masuk

结果:

/CMS/public/index.php
Salin selepas log masuk
Salin selepas log masuk

5、

echo Yii::app()->request->baseUrl;
Salin selepas log masuk

结果:

/CMS/public
Salin selepas log masuk
Salin selepas log masuk

6、 获取网站根目录相对地址:

echo Yii::app()->baseUrl;
Salin selepas log masuk

结果:

/CMS/public
Salin selepas log masuk
Salin selepas log masuk

(注意:如果直接用这种方法指向网站根目录,请最好在其后面添加一个“/”,因为有时如果不添加“/”,有可能不能正确指向网站根目录。应用举例: Home
二、
7、 YII获取 IP地址:

Yii::app()->request->userHostAddress;
Salin selepas log masuk

8、Yii判断提交方式:

Yii::app()->request-isPostRequest;
Salin selepas log masuk

9、proteced目录的物理路径:

Yii::app()->basePath;
Salin selepas log masuk

10、获取上一页的url以返回:

Yii::app()->request->urlReferrer;
Salin selepas log masuk

11、获取当前控制器ID:

Yii::app()->getController()->getAction()->id;
Salin selepas log masuk

12、项目路径:

dirname(Yii::app()->BasePath);
Salin selepas log masuk

13、Yii获取get,post过来的数据:

Yii::app()->request->getParam('id');
Salin selepas log masuk

三、

14、Yii如何设置时区:

可以在config/main.php里'timeZone'=>'Asia/Chongqing',设定时区

15、 防止重复提交:

Ccontroler->refresh();
Salin selepas log masuk

Atas ialah kandungan terperinci yii如何获取当前url和域名. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn

Alat AI Hot

Undresser.AI Undress

Undresser.AI Undress

Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover

AI Clothes Remover

Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool

Undress AI Tool

Gambar buka pakaian secara percuma

Clothoff.io

Clothoff.io

Penyingkiran pakaian AI

AI Hentai Generator

AI Hentai Generator

Menjana ai hentai secara percuma.

Artikel Panas

R.E.P.O. Kristal tenaga dijelaskan dan apa yang mereka lakukan (kristal kuning)
4 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Tetapan grafik terbaik
4 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Cara Memperbaiki Audio Jika anda tidak dapat mendengar sesiapa
4 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Arahan sembang dan cara menggunakannya
4 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌

Alat panas

Notepad++7.3.1

Notepad++7.3.1

Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina

SublimeText3 versi Cina

Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1

Hantar Studio 13.0.1

Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6

Dreamweaver CS6

Alat pembangunan web visual

SublimeText3 versi Mac

SublimeText3 versi Mac

Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Pengenalan fungsi PHP—get_headers(): Dapatkan maklumat pengepala respons URL Pengenalan fungsi PHP—get_headers(): Dapatkan maklumat pengepala respons URL Jul 25, 2023 am 09:05 AM

Pengenalan fungsi PHP—get_headers(): Gambaran keseluruhan mendapatkan maklumat pengepala respons URL: Dalam pembangunan PHP, kita selalunya perlu mendapatkan maklumat pengepala respons halaman web atau sumber jauh. Fungsi PHP get_headers() boleh dengan mudah mendapatkan maklumat pengepala respons URL sasaran dan mengembalikannya dalam bentuk tatasusunan. Artikel ini akan memperkenalkan penggunaan fungsi get_headers() dan menyediakan beberapa contoh kod yang berkaitan. Penggunaan fungsi get_headers(): get_header

Mengapa NameResolutionError(self.host, self, e) daripada e dan cara menyelesaikannya Mengapa NameResolutionError(self.host, self, e) daripada e dan cara menyelesaikannya Mar 01, 2024 pm 01:20 PM

Sebab ralat adalah NameResolutionError(self.host,self,e)daripada, yang merupakan jenis pengecualian dalam pustaka urllib3 Sebab ralat ini adalah bahawa resolusi DNS gagal, iaitu nama hos atau alamat IP yang telah cuba diselesaikan tidak dapat ditemui. Ini mungkin disebabkan oleh alamat URL yang dimasukkan tidak betul atau pelayan DNS tidak tersedia buat sementara waktu. Bagaimana untuk menyelesaikan ralat ini Mungkin terdapat beberapa cara untuk menyelesaikan ralat ini: Semak sama ada alamat URL yang dimasukkan adalah betul dan pastikan ia boleh diakses Pastikan pelayan DNS tersedia, anda boleh cuba menggunakan arahan "ping" dalam baris arahan untuk menguji sama ada pelayan DNS tersedia Cuba akses tapak web menggunakan alamat IP dan bukannya nama hos jika di belakang proksi

Apakah perbezaan antara html dan url Apakah perbezaan antara html dan url Mar 06, 2024 pm 03:06 PM

Perbezaan: 1. Definisi yang berbeza, url ialah pencari sumber seragam, dan html ialah bahasa penanda hiperteks 2. Terdapat banyak url dalam html, tetapi hanya satu halaman html boleh wujud dalam url 3. html merujuk kepada; halaman web, dan url merujuk kepada alamat tapak web.

Apakah kaedah untuk memohon nama domain percuma kekal domestik? Apakah kaedah untuk memohon nama domain percuma kekal domestik? Jan 19, 2024 pm 04:01 PM

Kaedah permohonan: 1. Mohon nama domain percuma melalui laman web Kementerian Perindustrian dan Teknologi Maklumat, dan anda boleh mendapatkan nama domain percuma selepas menunggu kelulusan 2. Mohon nama domain secara percuma melalui DNSPod akaun di DNSPod dan memohon nama domain peringkat kedua percuma 3. Pilih nama domain yang boleh dipercayai Pembekal perkhidmatan nama domain percuma, pilih pembekal yang boleh dipercayai melalui perbandingan dan pemahaman 4. Daftar akaun, klik butang pendaftaran, isikan maklumat peribadi yang berkaitan seperti yang diperlukan dan buat akaun 5. Cari dan pilih nama domain.

Petua pengoptimuman buruk: Cara mengurangkan rangkak URL pendua dan meningkatkan kecekapan Petua pengoptimuman buruk: Cara mengurangkan rangkak URL pendua dan meningkatkan kecekapan Jun 22, 2023 pm 01:57 PM

Scrapy ialah rangka kerja perangkak Python yang berkuasa yang boleh digunakan untuk mendapatkan sejumlah besar data daripada Internet. Walau bagaimanapun, apabila membangunkan Scrapy, kami sering menghadapi masalah merangkak URL pendua, yang membuang banyak masa dan sumber serta menjejaskan kecekapan. Artikel ini akan memperkenalkan beberapa teknik pengoptimuman Scrapy untuk mengurangkan rangkak URL pendua dan meningkatkan kecekapan perangkak Scrapy. 1. Gunakan atribut start_urls dan allowed_domains dalam perangkak Scrapy untuk

Cara menambah awalan URL pada berbilang pengawal SpringBoot Cara menambah awalan URL pada berbilang pengawal SpringBoot May 12, 2023 pm 06:37 PM

Prakata Dalam sesetengah kes, awalan dalam pengawal perkhidmatan adalah konsisten Contohnya, awalan semua URL ialah /context-path/api/v1, dan awalan bersatu perlu ditambahkan pada beberapa URL. Penyelesaian yang boleh difikirkan adalah untuk mengubah suai laluan konteks perkhidmatan dan menambah api/v1 pada laluan konteks global boleh menyelesaikan masalah di atas, tetapi terdapat kelemahan Jika URL mempunyai beberapa awalan URL memerlukan awalan Jika ia adalah api/v2, ia tidak dapat dibezakan Jika anda tidak mahu menambah api/v1 pada beberapa sumber statik dalam perkhidmatan, ia juga tidak dapat dibezakan. Yang berikut menggunakan anotasi tersuai untuk menambahkan awalan URL tertentu secara seragam. satu,

apakah maksud url apakah maksud url Aug 04, 2023 am 11:43 AM

URL ialah singkatan daripada "Uniform Resource Locator", yang bermaksud "Uniform Resource Locator" dalam bahasa Cina. URL ialah alamat yang digunakan untuk mencari dan mengakses sumber tertentu melalui Internet Ia biasanya dilihat dalam penyemakan imbas web dan permintaan HTTP. Fungsi utama URL adalah untuk mencari dan mengakses sumber di Internet Sumber ini boleh menjadi halaman web, gambar, video, dokumen atau fail lain.

Bagaimana untuk mendaftar nama domain e-mel korporat Bagaimana untuk mendaftar nama domain e-mel korporat May 07, 2024 pm 01:48 PM

1. Pilih nama domain yang tersedia: Nama domain e-mel korporat hendaklah berkaitan dengan jenama atau perniagaan korporat. 2. Semak sama ada nama domain telah didaftarkan: Selepas memilih nama domain e-mel korporat, anda perlu menyemak sama ada nama domain itu telah didaftarkan oleh syarikat lain. 3. Pilih pembekal perkhidmatan e-mel: Perusahaan boleh mencari pembekal perkhidmatan e-mel yang berbeza melalui enjin carian dan memilih pembekal berdasarkan keperluan mereka. 4. Buat akaun: Proses mendaftar untuk perkhidmatan e-mel mungkin sedikit berbeza, tetapi anda biasanya perlu mengisi maklumat asas syarikat dan pentadbir dan membuat akaun pentadbir.

See all articles