ThinkPHP ialah rangka kerja PHP sumber terbuka yang berkuasa yang sangat popular. Dalam ThinkPHP, anda boleh menggunakan kaedah u untuk menjana alamat URL. Dalam artikel ini, kami akan memperkenalkan penggunaan kaedah u dalam ThnikPHP.
1. Hasilkan URL biasa
Dalam ThinkPHP, anda boleh menggunakan kaedah u untuk menjana URL biasa. Kita boleh menggunakannya seperti ini:
$url = U('index/user');//生成地址为/Home/Index/user
Dalam kod di atas, kami menggunakan kaedah U untuk menjana alamat URL yang sepadan. Antaranya, indeks mewakili nama pengawal, dan pengguna mewakili nama kaedah. Jika tiada nama modul dinyatakan, ia lalai kepada modul semasa.
Jika anda ingin menentukan nama modul, anda boleh menggunakannya seperti ini:
$url = U('Admin/index/user');//生成地址为/Admin/Index/user
Dalam kod di atas, kami menggunakan modul Admin dan bukannya modul lalai.
2 Jana URL dengan parameter
Jika anda perlu menambah parameter pada URL, anda boleh menyediakan parameter sebagai tatasusunan. Contohnya:
$data = array( 'id' => 1, 'name' => '张三' ); $url = U('index/user',$data);
Dalam kod di atas, kami menyediakan tatasusunan bersekutu $data, yang mengandungi dua parameter, id dan nama. Parameter ini ditambahkan secara automatik pada URL.
Dalam pengawal, anda boleh menggunakan kod berikut untuk mendapatkan parameter ini:
$id = I('get.id'); $name = I('get.name');
Antaranya, fungsi I ialah fungsi penerimaan input dalam ThinkPHP, yang boleh digunakan untuk mendapatkan parameter dalam URL.
3. Jana URL mutlak
Jika anda perlu menambah nama domain pada URL, anda boleh menggunakan parameter ABS. Contohnya:
$url = U('index/user',array('id'=>1),'',true);
Dalam kod di atas, parameter keempat benar digunakan untuk menjana URL mutlak. Ini menambahkan nama domain tapak web semasa pada permulaan URL.
4. Jana URL dengan titik sauh
Kadangkala kita perlu menentukan titik sauh halaman, kita boleh menggunakan parameter ANCHOR. Contohnya:
$url = U('index/user',array('id'=>1),'',false,'#hash_id');
Dalam kod di atas, parameter keempat palsu digunakan dan sauh #hash_id ditambahkan dalam parameter kelima.
5. Ringkasan
Dalam artikel ini, kami mempelajari penggunaan kaedah u di bawah rangka kerja ThinkPHP, termasuk menjana URL biasa, menjana URL dengan parameter, menjana URL mutlak dan menjana URL titik utama . Gunakan petua ini untuk melakukan kerja pembangunan anda dengan lebih baik.
Atas ialah kandungan terperinci Mari kita bincangkan tentang cara menggunakan kaedah u() dalam thinkphp. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!