The method partial does only exist in Phalcon\Mvc\View, but not in Phalcon\Mvc\ViewInterface.
It seems like the method you are trying to call exists only in some of the
possible types.
Let’s take a look at an example:
classA{publicfunctionfoo(){}}classBextendsA{publicfunctionbar(){}}/** * @param A|B $x */functionsomeFunction($x){$x->foo();// This call is fine as the method exists in A and B.$x->bar();// This method only exists in B and might cause an error.}
Methods can only be called on objects. This check looks for methods being called on variables that have been inferred to never be objects.