現在、メインクラス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
申し訳ありませんが、元の質問を正しく理解していないように見えます。私の以前のコメントは無視してください。 –