2017-01-03 8 views
0

Ich erhalte diese Fehlermeldung So sagen, dass ich ein Argument für ein Schulprojekt fehlt bin, dass ich arbeite, und der Code hier genannt wird:Fehlendes Argument 3 - Wie behebe ich diesen Fehler?

isconcurrent = $this->get('session')->get('is_concurrent'); 
$session->set('id_phase', ''); 

Und es ist hier definiert:

public function hasrights($user, $site_slug, $isconcurrent) 
{ 
$site = $this->dem->getRepository('DocumentInfo')->findOneByDocumentId($book_slug->getId()); 

    if($site->Access()){ 
     $this->session->set('is_access',1); 
    }else{ 
     $this->session->set('is_access',0); 
    } 
    if($isconcurrent && $this->session->get('concurrent_information')->id_list){ 
     if (in_array($site_slug->getId(), $this->session->get('cocurrent_information')->id_list)){ 
      return true; 
     }else{ 
      return false; 
     } 
    }else if ($user) { 
     if ($site_slug && 1 == $site->Access()) { 
      $allow_access = $this->authentication($user->getEmail(), $book->getSku()); 
      return $allow_access; 
     } else { 
      return false; 
     } 
    } else { 
     return false; 
    } 
} 
} 

Warum ist hier ein Fehler? Isconcurrent ist Argument 3 und wird im Code aufgerufen. Warum erscheint also eine Fehlermeldung?

+0

vielleicht fehlen Sie das '$' vor isconcurrent – happymacarts

+0

Sie hatten Recht kann nicht glauben, dass ich das verpasst habe! vielen Dank – user6405037

Antwort

2

im Code, den Sie hier eingefügt Sie die $ vor Ihrer Variablendeklaration fehlt

$ isconcurrent = $ this-> get ('Session') -> get ('is_concurrent');

+0

Sie hatten Recht, kann nicht glauben, dass ich das vermisst habe und es nicht sah, vielen Dank! – user6405037

Verwandte Themen