Urban Airship からプッシュ メッセージを送信する必要があります。これを行うには、CakePHP から API リクエストを送信する必要があります。
私の質問: API リクエストのコードを CakePHP のどこに置くべきですか? モデルまたはコントローラーで?これの正しい場所はどこですか?
質問する
1936 次
1 に答える
6
ロジックをデータソースに保持するというNeil Crookes のアイデアに従います。結局のところ、API は単なるデータソースです。次に、API が持つさまざまなエンドポイントとしてモデルが導入されます。たとえば、このモデルに従うStripe プラグインがあります。次に、StripeCustomer モデルには$path
、データソースがエンドポイントとして使用する変数があります。
このモデルにはいくつかの利点があります。
- API 呼び出しは ORM と統合されているため、通常のモデルの検索と保存のように見えます
- 組み込みの検証、コールバック、動作などを利用できます。
- 非常に DRY であるため、デバッグとテストが容易
于 2012-10-13T20:59:42.247 に答える