关于Yii 写api 的疑问
1.例如 :我是用yii api 写提交订单的接口
- 比如表单中的信息,前端校验完,我想校验如何实现 ?
- 之前都是使用表单模型验证规则和 load加载数据的 现在还需要这样写吗?
// 收货地址表单
$deliveryForm = new SalesOrderDelivery();
// 收货地址
$deliveryForm->load($post_param);
- api只是公司自己用,某些地方使用了session ,这样对吗 ?
- 比如我的订单这种接口,我在服务端直接校验session中有没有用户信息 不就做到了校验,还有必要加access token吗?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
1:校验及接收数据
2:api请使用access_token鉴权,目前用的比较多的是jwt。
1.表单校验参考文档 https://www.yiichina.com/doc/...
2.只要你要验证的数据符合form数组格式,一样可以验证的
3.只提供API服务的话,不需要使用session了
4.接口都是通过access_token鉴权的,离开了浏览器用不到session了
API请尽量不要使用session,不然到时候服务器扩容什么的会出问题。
接口验证用Yii2自带的表单模型即可。配合依赖注入,爽的不要不要的