현재 모든 다른 컨트롤러와 모델을로드하는 기본 클래스가 Base
이고 Base
에 의해로드 된 각 클래스는 비슷한 구조를가집니다. :
class SomeClass {
private $base;
function __construct(&$base) {
$this->base = $base;
}
function SomeMethod() { }
}
그런 다음 다른 클래스가 사용하는 것 : 이러한 다른 클래스를 액세스하는 더 좋은 방법은
class AnotherClass {
private $base;
function __construct(&$base) {
$this->base = $base;
$this->base->SomeClass->SomeMethod();
}
}
있습니까?
SomeClass가 BaseClass를 확장 한 클래스를 보았습니까? –
BaseClass의 기능을 확장하지 않습니다. 그것들은 특정 목적을 위해 BaseClass에 의해 호출 된 후에로드됩니다. 예. BaseClass는 DatabaseClass와 AuthenticationClass를 호출 한 다음 AuthenticationClass와 DatabaseClass를 사용하는 Controll SomeController를 호출 할 수 있습니다. – jSherz
죄송합니다. 본인의 원래 질문을 정확하게 이해하지 못했던 것처럼 보입니다. 이전 의견을 무시하십시오. –