Zend Framework 2を使用してWebショップを構築しています。このWebショップは、サプライヤーが提供するAPIで動作します。
エアインテーク、エアサスペンションパーツ&キット、ボディキット、エキゾースト、グリル、ステアリングホイールなどのカスタムカー製品を販売したいと考えています。
サプライヤーはGET
、次の関数を備えたAPI(パラメーターとコンマ区切りの応答を使用した呼び出しのみ)を提供しています
製品
- カテゴリで検索;
- 車のブランドで検索->モデル->タイプ;
- idで検索;
- 名前で検索;
注文
- 追加;
- 意見;
- 消去。
請求書
- 意見;
株式は現在の値を取得します
配信ビューの現在のステータスをorderIdで表示します。
私はSupplierNameというモジュールを作成しました。Module.phpファイルを作成しました:
<?php
/**
* This file is placed here for compatibility with ZendFramework 2's ModuleManager.
* It allows usage of this module even without composer.
* The original Module.php is in 'src/SupplierName/Module.php' in order to
* respect the PSR-0 convention
*/
require_once __DIR__ . '/src/SupplierName/Module.php';
ベンダー/サプライヤー名/src/サプライヤー名/モジュール.php
<?php
namespace SupplierName;
class Module
{
public function getConfig()
{
return include __DIR__ . '/../../config/module.config.php';
}
public function getAutoloaderConfig()
{
return array(
'Zend\Loader\StandardAutoloader' => array(
'namespaces' => array(
__NAMESPACE__ => __DIR__,
),
),
);
}
}
メインモジュールのIndexControllerのindexActionで、下のコードを使用してモジュールをロードします。
$supplierNameClient = $this->getServiceLocator()->get('SupplierName\Client');
そして今、私の問題が発生します...外部リソースからデータをロードして自分のシステムに渡すためだけに使用されるモジュールを構築するのはこれが初めてです。問題は、モジュールの適切な構造を考えることができなかったことです...すべての製品タイプ(グリル、エキゾースト、ステアリングホイールなど)、注文、請求書などのクラスが必要だと思います。
私はhttp://modules.zendframework.com/page/2?query=apiを検索して見てきました。Webサービスとの通信に使用する必要のあるモジュールのリストがあります。
このようなモジュールを構築するための情報/サンプルを探す場所を教えてもらえますか?または、このモジュールをどのように構成するかについて、誰かに例を教えてもらえますか?
よろしくお願いします。不明な点がございましたら、お気軽にお問い合わせください。