我使用的服务提供了一整套RESTful端点来管理我的所有数据(GET,UPDATE等都支持)。
该服务还创建了一个即用型PHP类,可以轻松地与API进行交互。
我使用composer自动加载此类(并且它存储在vendor / my-class中),因此我可以在我的应用程序中全局使用它。
现在的问题是:我应该创建一个Model来包装Class方法吗?或者我可以将所有逻辑放在Controller中并直接在那里使用Class方法吗?
这里的最佳做法是什么?
答案 0 :(得分:1)
我会创建一个从yii\base\Model
扩展的模型类,并创建保存,创建和更新方法,甚至可以尝试遵循部分ActiveRecord模式或其他符合您需求的模式。
如果只是为了验证,默认值等添加所需的规则,使用yii\base\Model
是必不可少的恕我直言。