Apabila IP tertentu dikesan dalam Yii2, naikkan acara yang sepadan
P粉031492081
P粉031492081 2023-09-10 22:38:09
0
1
650

Saya sedang mengusahakan sistem restoran dan setiap kali seseorang menyambung ke rangkaian restoran, tab menu mesti muncul. Saya mencuba ini dengan mengesan alamat IP pengguna dan melihat sama ada ia sepadan dengan rangkaian restoran. Tetapi ia tidak berfungsi sama sekali. (Semua kod mesti guna Yii2, ini kali pertama saya, tiada pengalaman)

Saya menyemak semua folder dan nama fail tetapi semuanya betul, acara itu tidak berjalan langsung.

Hanya untuk memberikan beberapa maklumat latar belakang, saya mempunyai komponen yang melakukan kerja instrumentasi dan semua kod dijalankan dalam fail itu. Masalahnya nampaknya dalam pengawal sebenar.

<?php

namespace app\controllers;

use Yii;
use yii\web\Controller;



class NetworkController extends Controller{

    public function actionNetworkTeste(){
        
        Yii::$app->networkEventManager->on('specificNetworkConnectionDetected', [$this, 'onSpecificNetworkConnectionDetected']);

        return $this->render('networkTeste');
   
    }

    public function onSpecificNetworkConnectionDetected($event){

        //Yii::debug('Funcionou');

        return $this->render('network-alt'); 

        
    }
}


?>

Saya pun tidak tahu sama ada ini cara yang betul untuk melakukannya, muncul tab apabila seseorang disambungkan ke rangkaian, tetapi ini lebih baik daripada tidak mencuba langsung. Saya amat menghargai bantuan kerana saya tidak mempunyai pengalaman dengan Yii2.

P粉031492081
P粉031492081

membalas semua(1)
P粉276577460

Anda harus membaca bahagian tentang menangani permintaan pada dokumentasi Yii2

Untuk mendapatkan IP pelanggan, dokumentasi adalah di sini, dan dokumentasi API permintaan adalah di sini

$userHost = Yii::$app->request->userHost;
$userIP = Yii::$app->request->userIP;
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!