Implementace metody checkRequirements()
- Ages
- Člen | 128
Zdravím,
Rád bych implementoval metodu checkRequirements()
, která by
ověřovala, Presentery, signály komponent a metody presenteru s anotací
„restricted“.
Je níže uvedený způsob správný?
//BasePresenter.php
public function checkRequirements($element): void
{
if ($element instanceof \ReflectionClass) {
if ($this->presenter->getSignal() !== null) {
bdump($this->presenter->getSignal(), 'Component signal');
// ...
} else {
bdump($this->presenter->getName(), 'Presenter name');
// ...
}
} elseif ($element instanceof \ReflectionMethod && $element->hasAnnotation('restricted')) {
if ($this->getSignal()) {
bdump($this->getSignal(), 'Presenter signal');
// ...
} else {
bdump($this->getAction(), 'Presenter action');
// ...
}
}
// ...
}
Děkuji
Editoval Ages (27. 2. 2020 12:16)