1

Urban Airship からプッシュ メッセージを送信する必要があります。これを行うには、CakePHP から API リクエストを送信する必要があります。
私の質問: API リクエストのコードを CakePHP のどこに置くべきですか? モデルまたはコントローラーで?これの正しい場所はどこですか?

4

1 に答える 1

6

ロジックをデータソースに保持するというNeil Crookes のアイデアに従います。結局のところ、API は単なるデータソースです。次に、API が持つさまざまなエンドポイントとしてモデルが導入されます。たとえば、このモデルに従うStripe プラグインがあります。次に、StripeCustomer モデルには$path、データソースがエンドポイントとして使用する変数があります。

このモデルにはいくつかの利点があります。

  1. API 呼び出しは ORM と統合されているため、通常のモデルの検索と保存のように見えます
  2. 組み込みの検証、コールバック、動作などを利用できます。
  3. 非常に DRY であるため、デバッグとテストが容易
于 2012-10-13T20:59:42.247 に答える