PDA

View Full Version : آموزش: تعریف متغیر سراسری و گرفتن ip



vahidqara
سه شنبه 02 اردیبهشت 1393, 21:25 عصر
در appcontroller یک متغیر به صورت زیر تعریف کرده :



class AppController extends Controller {

public $myGlobalVar;//متغیر سراسری

public function beforeFilter(){
parent::beforeFilter();
$this->myGlobalVar = $this->request->clientIp();
{





این خط $this->myGlobalVar = $this->request->clientIp();در تابع

beforeFilter , ip بازدید کننده ی جاری را در متغیر سراسری قرار میدهد..

حال میتوانیم مقدار متغیر را در Sesstion نوشت و هر کجا نیاز بود استفاده کرد.

البته صرفا نباید در Sesstion نوشت بعد استفاده کرد بدون Sesstion هم استفاده

دارد.

مثلا میتوانید به این صورت در داخل sesstion بنویسید.


$this->Session->write('ip',$this->myGlobalVar(;


و هر کجا نیاز بود آنرا واکشی کرد. :لبخندساده: