请教:webman支持多应用目录下自定义该应用的函数吗

建站管家

问题描述

比如应用:/app/admin/下,

能否新建一个functions.php

来定义只属于该admin应用的函数吗?

260 3 0
3个回答

walkor 打赏

你可以在app/functions.php里加个如下逻辑加载各个应用目录的functions.php

foreach (glob(__DIR__ . '/app/*/functions.php') as $file) {
    require_once $file;
}
  • 建站管家 2024-12-08

    谢谢老大回答,我的意思是:app/functions.php和app/admin/functions.php里的函数名可以重名,也就是admin应用下的functions.php里的函数只能被admin应用调用,而app/functions.php是所有应用都可以调用的

  • walkor 2024-12-08

    不能重名

efnic

函数想重名,就给函数加命名空间。

  • 暂无评论
muyu

如果想在不同的模块调用函数做不同的事情,可以定义函数a_add();b_add();调用的时候add()异常的设置set_error_handler然后重新调用新的函数,但是不推荐,操作太诡异了~。楼上的方法最好,增加函数命名空间

  • 暂无评论
×
🔝