Thinkphp5 menggunakan masalah ubah hala
芒果
芒果 2017-10-04 16:29:10
0
2
2616

Hello cikgu, saya menghadapi masalah yang sangat mengelirukan apabila menggunakan redirect dalam thinkphp5, saya harap anda boleh membantu menjawabnya.

<?php
namespace app\index\controller;
class At extends Common
{
    public function hi($name)
    {
        if ($name == 'thinkphp')
        {
            return $this->redirect('http://www.baidu.com',302);
        }else{
            return $this->error('登录失败','ds');
        }
    }
    public function cg()
    {
        return '登录成功跳转';
    }
    public function ds()
    {
        return '登录失败跳转';
    }
}

Kod ini mengikut kaedah yang dikatakan oleh guru Jika berjaya, ia akan melompat ke halaman web Baidu Tidak ada masalah untuk melaksanakan kod ini.

Ganti seperti berikut:

<?php
namespace app\index\controller;
class At extends Common
{
    public function hi($name)
    {
        if ($name == 'thinkphp')
        {
            return $this->redirect('mqqapi://card/show_pslcard?src_type=internal&version=1&uin=1921779545&card_type=person&source=sharecard',302);
        }else{
            return $this->error('登录失败','ds');
        }
    }
    public function cg()
    {
        return '登录成功跳转';
    }
    public function ds()
    {
        return '登录失败跳转';
    }
}

Seperti yang ditunjukkan dalam kod, saya menggantikan alamat yang diubah hala dengan alamat protokol mqqapi (ini ialah protokol QQ Apabila saya menggantikannya dengan alamat ini, ralat berikut telah dilaporkan:

QQ图片20171004023810.png

Secara logiknya, show_pslcard hanyalah sebahagian daripada URL protokol mqqapi Saya tidak tahu mengapa ralat sedemikian berlaku. Adakah ia bercanggah dengan sesuatu dalam rangka kerja thinkphp, atau adakah ia atas sebab lain.

Saya harap cikgu dapat membantu saya menjawabnya.

芒果
芒果

membalas semua(2)
直奔十维

Fail sementara sesi tamat tempoh akan dipadamkan secara automatik hanya apabila fail sementara sesi terletak dalam direktori sementara sistem pengendalian

qzuser

Penggunaan parameter kaedah ubah hala thinkphp adalah konsisten dengan penggunaan kaedah Url::build Anda akan faham selepas menyemak manual rujukan. Ia akan diselesaikan terlebih dahulu sebagai mengakses kaedah tempatan. Tidak dapat mencapai hasil yang diharapkan

Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!