質問: Api_Base::execute($params) // Apiを実行し外部サービスにリエクストを送って、レスポンスを得る } ``` どういう構成にしたら良いか、具体的に分からない点は、 外部サービスが提供しているAPIを利用する場合、リクエストにパラメタをセットすると思います。 (例えば識別IDや契約ID,ユーザIDなど)。これらはconfigに定義して`Config::get`などで読み込めばいいと思いますが、読み込んだ値はどこでセットするのがいいでしょうか。 パラメタの数が70項目近くあるため、専用クラスを作った方がいいと思いますが、そのクラスの使い方が分からず、、 単純にclassesの下にformディレクトリを設け、その中に処理単位のクラスを作ってsetter/getterを定義して、api/sampleクラスからnewで呼び出すだけでいいのでしょうか。 大雑把で分かりにくいと思いますが、何かしらでもアドバイスいただけると助かります。 不明点があれば追記します。 何卒よろしくお願いいたします。
回答: ディレクトリ構造的にふと疑問に思えたので、 FuelPHP 自作クラスを呼び出すとかのメモ - Qiita FuelPHP で自作関数みたいなファイルはどこに置いたら良いか - Qiita とか参考になりますでしょうか。 MVCモデルと関係ないクラス設計の場合、 Moduleとして置いちゃったほうがいいような気もするけど、 どっちでもできちゃうので「お好み」でどうぞ。 パラメータが70近くあるってのは不毛ですね、 必要に応じて階層化した連想配列で与えるとか、 目的に応じてパラメータを分類して、 小分けした分類ごとにパラメータを引き渡すとか、 きれいな実装ができるといいですね。