У меня есть класс ошибок, который я создал для Facade и ServiceProvider.
Я использую его так:
Err::getLastError();
У меня есть еще один класс для проверки файлов:
FileValidate::IsImage($this->getUpload());
Я хочу вставить фасад Err в FileValidate
чтобы я использовал его следующим образом:
FileValidate::Error()->getLastError();
Как мне это сделать?
Теперь мой подход заключается в том, что в классе FileValidate
я добавляю член:
function Error() { return $this; }
Хотя приведенное выше просто возвращает объект FileValidate
, таким образом, я добавляю другой метод:
function getLastError() { return Err::getLastError(); }
Но тогда для каждого метода Err
я должен сделать альтернативу в FileValidate
и все Err, как в приведенном выше примере. Мне нужно более динамичное решение.