Can';t在同一类php中的另一个diff func中的一个函数中获取Variable的设置值

Can';t在同一类php中的另一个diff func中的一个函数中获取Variable的设置值,php,angularjs,ajax,Php,Angularjs,Ajax,我对这个变量“admin\u user\u id”有问题。。我想在一个函数中设置var的值,并在另一个函数中使用该var值。。 但问题是它给出了空值。我认为这是本课程不同参考的bcz class ChangeRequestProcessController extends AppController{ static $admin_user_id; public function ajax_list_of_change_request(){ $this->autoRender = f

我对这个变量“admin\u user\u id”有问题。。我想在一个函数中设置var的值,并在另一个函数中使用该var值。。 但问题是它给出了空值。我认为这是本课程不同参考的bcz

class ChangeRequestProcessController extends AppController{
static $admin_user_id;
public function ajax_list_of_change_request(){
    $this->autoRender = false;
    $params = array();
    $params[] = $this->Auth->user('id');
    //debug($params);
    $result =  $this->AppProcess->callProcedure('ListOfChangeRequestProcess', $params);
    //echo("here:"+$result);
    $admin_user_id=$params[0];
    //debug( $this->admin_user_id);
    echo json_encode($result);
}

 public function application_attachment_upload_with_title() {
    $this->autoRender = FALSE;

    $attachment_array[]=$this->admin_user_id;///p_admin_user_id
    //$attachment_array[]="name";///p_uploaded_by
    $attachment_array[]=$_POST['title'];///p_attachment_title
   // $attachment_array[] = $loged_on_id;
    //$attachment_array[] = $_FILES[0]['name'];
    //$attachment_array[] = $_POST['title'];
    debug($attachment_array);
    $result = $application->AttachmentTemp->callProcedure('ChangeRequestAttachmentFinalAddWithTitle', $attachment_array);///call procedure

    echo json_encode($result);///result
}
如何在php中解决这个问题,使值保持不变(我认为静态变量可以解决它.。但它也会在函数中给出未定义的变量错误)??? 提前感谢

(这不适合评论框,所以我来了…)

假定

// your code to get this...
$admin_user_id = $params[0];
您可以使用以下方法将其存储在会话中:

if(!session_id()){
    session_start();
}
$_SESSION['admin_user_id'] = $admin_user_id; // again, assuming this is the value!
要阅读它(在第二次调用/方法中),只需执行以下操作:

if(!session_id()){
    session_start();
}
$admin_user_id = $_SESSION['admin_user_id'];

有关更多信息,请参阅和

仅使用
$\u会话
存储它。据我所知,这是对控制器的两个不同调用。所以你不能在他们之间“共享”任何东西。如何使用会话来存储变量..你能给我一个例子吗..谢谢我得到了..Thnx…我已经从你的第一条评论中解决了…再次感谢。