FuelPHP コントローラーを継承して、別のコントローラーを作成

適当なコントローラーを作って、そのコントローラーを継承元にしたい。

作成日:2018-04-27, 更新日:2018-04-27

基本

▼継承元

class Controller_zebra extends Controller_Template {}

▼継承して用意したコントローラー

class Controller_XXXXX extends Controller_zebra {}

注意

before(){}

「before()」を継承先で変更しても、継承元も実行される。

▼継承元

class Controller_zebra extends Controller_Template {
  public function before() {
    echo 1;
    parent::before();
  }
  ~ 以下、略 ~
}

▼継承して用意したコントローラー

class Controller_XXXXX extends Controller_zebra {
  public function before() {
    echo 2;
    parent::before();
  }
  ~ 以下、略 ~
}

▼ブラウザで表示される希望の結果(http://example.com/XXXXX)

2

▼ブラウザで表示した結果(http://example.com/XXXXX)

21