就是安装了,webman,webman-admin,webman的user插件,假如说围绕用户开发,比如文章的模块,商城的模块,客户模块 这边每个模块单独都以插件的形式开发,然后互通,那么对外的接口也是写在这个插件里面呢? 比如小程序,app等对外的接口,有没有鉴权的插件。谢谢大佬,那些对外接口在api里面写吗?第一次接触轻喷
对,对外接口写在每个插件的api里面。这里的对外接口不是指网络调用接口,是程序api调用接口
明白了。哪外部调用该怎么办呢 是不是也可以建立一个混合这些插件单独的一个应用,供外部调用api
api里的接口就是给其它插件或者项目调用的,比如plugin/sms/api/Sms.php 里提供了 Sms::send() 接口,其它项目可以直接函数调用发短信
貌似直接调用其它应用的控制器也可以吧
api接口一般是设计好的,不会有变动。控制器可能经常变动,并且需要传入$request,不方便
明白了 👌!
会不会出现这种情况,假如,我开发了一个文章系统,我的api提供了一个文章查询列表的接口对外,结果对外提供的时候,少了某个字段数据,别人又刚好需要这个字段,那其他开发者在使用这个插件的时候就得自己调用对方的插件模型来查询获取了,而不通过接口类了?
少字段在api接口里加上就好了
对,对外接口写在每个插件的api里面。这里的对外接口不是指网络调用接口,是程序api调用接口
明白了。哪外部调用该怎么办呢 是不是也可以建立一个混合这些插件单独的一个应用,供外部调用api
api里的接口就是给其它插件或者项目调用的,比如plugin/sms/api/Sms.php 里提供了 Sms::send() 接口,其它项目可以直接函数调用发短信
貌似直接调用其它应用的控制器也可以吧
api接口一般是设计好的,不会有变动。控制器可能经常变动,并且需要传入$request,不方便
明白了 👌!
会不会出现这种情况,假如,我开发了一个文章系统,我的api提供了一个文章查询列表的接口对外,结果对外提供的时候,少了某个字段数据,别人又刚好需要这个字段,那其他开发者在使用这个插件的时候就得自己调用对方的插件模型来查询获取了,而不通过接口类了?
少字段在api接口里加上就好了