从CakePHP发送推送

Fre*_*ber 1 php cakephp urbanairship.com

我需要发送Urban Airship的推送消息.为此,我必须从CakePHP发送API请求.
我的问题:我应该在哪里放置CakePHP中的API请求代码?在模型中还是在控制器中?这个的正确位置在哪里?

jer*_*ris 6

我遵循Neil Crookes关于保持数据源逻辑想法.毕竟,API实际上只是一个数据源.然后,模型被引入作为API具有的各种端点.例如,我有一个遵循此模型的Stripe插件.然后,StripeCustomer模型具有$path数据源用作端点的变量.

这个模型有几个好处:

  1. API调用与ORM集成 - 因此它们看起来像常规模型查找和保存
  2. 您可以利用内置验证,回调,行为等.
  3. 非常干,因此易于调试和测试