プログラム開発の情報や、雑記を投稿しているサイトです。

共通部品のComponent化

cakephp-make-component

アプリケーションを作成していると、何度も同じような処理をプログラミングすることがあります。
そのような場合には、早めに共通部品化にして、重複処理を避けたいものです。

CakePHPには、Componentで共通部品化ができます。
本記事では、簡単なサンプルを例に示しながら、Component化する手順を解説しています。

bake component の実行

下記の構成で、Componentファイルが生成されます。

共通メソッドの追加

生成されたComponentに、共通化したいメソッドを追加していきます。
今回の例では、getHello メソッドを定義します。

ここで生成したComponentを、Contorllerから呼び出します。

ComponentからModelを利用する