The method getFolderId does not exist on object<jamesiarmes\PEWS\API\Type>? Since you implemented __call, maybe consider adding a @method annotation.
If you implement __call and you know which methods are available, you
can improve IDE auto-completion and static analysis by adding a @method annotation to
the class.
This is often the case, when __call is implemented by a parent class and
only the child class knows which methods exist:
classParentClass{private$data=array();publicfunction__call($method,array$args){if(0===strpos($method,'get')){return$this->data[strtolower(substr($method,3))];}thrownew\LogicException(sprintf('Unsupported method: %s',$method));}}/** * If this class knows which fields exist, you can specify the methods here: * * @method string getName() */classSomeClassextendsParentClass{}
Loading history...
22
}
23
24
return $this->folderId;
25
}
26
27
/**
28
* @param Type\FolderIdType $folderId
29
*/
30
public function setFolderId($folderId)
31
{
32
$this->folderId = $folderId;
33
}
34
35
/**
36
* @param Type\FolderIdType $folderId
37
* @param array $options
38
* @return Type
39
*/
40
public function getContacts($folderId = null, $options = array())
If you implement
__call
and you know which methods are available, you can improve IDE auto-completion and static analysis by adding a @method annotation to the class.This is often the case, when
__call
is implemented by a parent class and only the child class knows which methods exist: