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...
29
$hashType
30
);
31
32
foreach ($this->getSignatureParameters() as $parameter) {
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...
34
}
35
36
return $signature->generate($data);
37
}
38
39
/**
40
* Trả về danh sách parameters dùng để tạo chữ ký số.
41
*
42
* @return array
43
*/
44
abstract protected function getSignatureParameters(): array;
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.