PhalAPI 1.x下 命名空间使用问题

今天对接阿里实人认证,官方的SDK给的包使用的是命名空间,我复制到我的项目中后总是提示找不到类。
虽然我把SDK中命名空间去了能跑,但是总觉得不是太好为什么命名空间不能使用呢?
谢谢。
33333.png
已邀请:

dogstar - PhalApi创始人

赞同来自:

从语法上讲,命名空间是PHP语言所支持,PhalApi框架并没有限制不能使用命名空间。
和PHP一样,PhalApi一开始没设计成使用命名空间(但并没限制使用),所以PhalApi 1.x里需要手动设置额外引入的类库。PhalApi 2.x后则使用了命名空间和composer管理。
 
这里提示是找不到类,你可以:
1、手动引入阿里实人认证类库的入口文件(通常它都会自动引入本身的其他PHP文件)
2、如果还提示未找到,可再人动引入一下,见:https://www.phalapi.net/wikis/1-21.html
 
//路径:API_ROOT/Demo/Tool.php
DI()->loader->loadFile('Demo/Tool.php');

//路径:/path/to/Demo/Tool.php
DI()->loader->loadFile('/path/to/Demo/Tool.php');

要回复问题请先登录注册