The trait Idable provides a method equalsId that in turn relies on the
method getId(). If this method does not exist on a class mixing in this
trait, the method will fail.
Adding the getId() as an abstract method to the trait will make sure it
is available.
Loading history...
32
}
33
}
34
1
$this->fail("Error with level {$errno} and message '{$errstr}' not found in ".var_export($this->errors, true));
The trait Idable provides a method equalsId that in turn relies on the
method getId(). If this method does not exist on a class mixing in this
trait, the method will fail.
Adding the getId() as an abstract method to the trait will make sure it
is available.
Loading history...
35
}
36
37
/**
38
* Error handler for PHPUnit.
39
*
40
* @param int $errno
41
* @param string $errstr
42
* @param string $errfile
43
* @param int $errline
44
* @param array $errcontext
45
*/
46
8
public function errorHandler($errno, $errstr, $errfile, $errline, $errcontext)
This check looks for methods that are used by a trait but not required by it.
To illustrate, let’s look at the following code example
The trait
Idable
provides a methodequalsId
that in turn relies on the methodgetId()
. If this method does not exist on a class mixing in this trait, the method will fail.Adding the
getId()
as an abstract method to the trait will make sure it is available.