Ethnaのアプリケーションマネージャー

スポンサーリンク

仕事でEthnaを使うことになったので、
備忘録として書き記します。

Ethnaで作成されたファイルを見てみると、

app/[project_id]_HogeManager.php

というものがあったので調べてみると、
アプリケーションマネージャーというものでした。

Ethna-アプリケーションマネージャー
Ethna-アプリケーションマネージャー


これは、

アクションからロジックを分離する為。
複数のアクションの中で利用される共通の処理などをここに記述することで
簡単に共通の処理をまとめることができる。

というものだそうです。

カスタマイズしてクラスを作るようなイメージでしょうか。


これで

$this->[project_id]->[funtion名]

で普通に使うことが出来ます。


Ethnaを使っていて思ったことは、
どの書き方が一番汎用性があるのだろうということです(苦笑)

スポンサーリンク