メインメニュー
XAMPP アレンジ
IED
WSL2
道具箱
リポジトリ編
フレームワーク編
公開ソフトウェア
メタ
リンク
- PHP ライブラリ
- PHPDoc リファレンス
このページへのアクセス
今日: 1 / 昨日: 0
総計: 1015
このページへのアクセス
今日: 1 / 昨日: 0
総計: 1015
コントローラのアクションメソッドはアプリケーションの中核です。アクションの周辺にはミドルウェアなどの様々な前後処理が行われるので、直接アクションを呼び出すことは止めて間接的に呼び出す事を考えます。
アクションの間接呼び出しを実装した全てのコントローラのベースとなるクラスを以下に示します。
/apricot/core/Foundation
<?php namespace Core\Foundation; /** * Request Controller Class (Controller Base) */ class BaseController { /** * Call real Action * @param string $actionName * @param array $params * @return \Core\Foundation\Response */ protected function callAction($actionName, $params) { return call_user_func_array(array($this, $actionName), $params); } /** * Invoke Action * @param string $actionName * @param array $params * @return \Core\Foundation\Response */ public function invokeAction($actionName, $params) { // Call Action return $this->callAction($actionName, $params); } }
コメント