微擎建议
< 建议列表 / 建议详情
建议信息
框架功能应用相互调用建议 未采纳
2019-04-30 15:50:38
0
问题描述:

问题1:

以 badu_dev这个应用为例。


方法目录结构是 badu_dev/inc/mobile/xxx.inc.php 。


在index.inc.php中使用引用同目录下的其他方法文件如 api.inc.php。在index.inc.php代码如下示意:



        global $_W, $_GPC;
        $rid = intval($_GPC['rid']);
        $op = $operation = $_GPC['op']?$_GPC['op']:'index';
        $id = intval($_GPC['id']);
        $openid=(empty($_GPC['openid']))?$_W['openid']:$_GPC['openid'];
        $api= $this->doMobileApi();

        $fans = getWeixinUser($openid);

在程序执行时,会执行到 $api= $this->doMobileApi(); 而下面的 $fans = getWeixinUser($openid); 并不会执行,而应用site.php下的其他自定义方法如 public function config(){ }是没有问题。


问题2:

badu_dev/inc/moblie/index.inc.php 中,希望调用其他应用下的方法如 badu_abc/inc/mobilie/getuser.inc.php 没有框架方式可以实现。只能通过自写方法来实现跨应用的方法调用。


建议方案:

1、希望支持inc类型应用结构的方法相互调用。


2、希望参考大部分主流框架,实现跨应用的方法调用。目前看到框架调用方法都是系统级的方法调用,而不支持应用间方法的相互调用(插件那个方法不在讨论范围内),特别是不同开发者的应用下的方法调用。



沟通评论

管理员将状态修改为{{statusText(item.status)}} {{item.system == 1?'管理员':'微擎用户'}} {{item.created_at}}

加载更多...