Factory Methodパターンを使ってEC-CUBE4でワードプレスの記事一覧を取得してみる

EC-CUBE4でFactory Methodパターンを使ってみたかったので書いた記事です。特に凝ったことは書かれていません。

Httpクライアント生成するFactoryを作成

GuzzleでHttpクライアントを生成するFactoryを作ります。

ワードプレスの記事を取得する継承クラスを作成

ワードプレスの記事を取得する継承クラスを作成します。

a-zumi.netの記事を取得するサービスを作成

a-zumi.netの記事を取得するサービスを作成します。

services.yamlに作ったサービスを定義

services.yamlに上記で作ったサービスを定義します。

factory:にて上記で作成したHttpClientFactoryを定義しています。

コントローラーでワードプレスの記事一覧を取得

コントローラーでワードプレスの記事一覧を取得して表示します。

以上で完成です。

他のワードプレスの記事も取得して表示したい場合は、AzumiService.phpを参考に新規にサービスを作成して、services.yamlでHttpクライアントとサービスを定義するだけで簡単に追加できます。

お気軽にコメントをどうぞ

このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください