メインメニュー
XAMPP アレンジ
IED
WSL2
- 
道具箱リポジトリ編フレームワーク編公開ソフトウェアメタリンク- PHP ライブラリ- PHP 言語
 apricot:core:base-controllerApricot ベースコントローラ— y2sunlight 2020-05-08 関連記事 
- Apricot コア
- Apricot ベースコントローラ
 レスポンスクラスが実装できたので、次にコントローラのベースクラスを作成します。 
 BaseControllerクラスコントローラのアクションメソッドはアプリケーションの中核です。アクションの周辺にはミドルウェアなどの様々な前後処理が行われるので、直接アクションを呼び出すことは止めて間接的に呼び出す事を考えます。 アクションの間接呼び出しを実装した全てのコントローラのベースとなるクラスを以下に示します。 /apricot/core/Foundation - BaseController.php
- <?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); } } 
 - protected function callAction() — 実際にアクションを呼びだす
- public function invokeAction() — アクションを起動する際にApplicationクラスから使用する
 
 
 apricot/core/base-controller.txt · 最終更新: 2020/05/25 16:06 by y2sunlight
 
 
 
 





コメント