OOP を学習しようとしていますが、テストのためだけに、さまざまなメソッドでメイン クラスを作成したいと考えています。この場合、CodeIgniter のようなコントローラーを「ロード」します。
$app->load->controller('test')
load()
の方法ですMain()
が、どうcontroller()
ですか?
これは私がこれまでに持っているものですが、明らかに機能していません。コントローラー名を Load/controller クラスに渡す方法がわかりません
class Main {
public function load()
{
$loader = new Load();
$loader->controller('index');
}
}
class Load {
public function controller($class)
{
$class = ucfirst($class);
$class = new $class();
$class->index();
}
}
class Test {
function index()
{
echo 'class: test - method: index';
}
}
$main = new Main;
$controller = $main->load->controller('test');