php - 使用 Composer 替代“使用”代码示例
问题描述
我没有使用 Composer for AWS SES,而是从一个 zip 文件中安装了这些文件,并根据文档将它们包含在内: require '/path/to/aws-autoloader.php';
问题是所有代码示例都假设您使用的是 Composer,所以我试图找到以下内容的替代方法:
use Aws\Ses\SesClient;
use Aws\Exception\AwsException;
编辑:
完整代码如下所示:
use Aws\Ses\SesClient;
use Aws\Exception\AwsException;
//Create a SESClient
$SesClient = new SesClient([
'profile' => 'default',
'version' => '2010-12-01',
'region' => 'us-east-1'
]);
当我删除“使用”行时,我收到错误:找不到类'SesClient'
我想我错过了“使用”的作用以及如何在 Composer 之外复制它。自动加载器文件有一个 $mapping 数组:
$mapping = array(
'JmesPath\FnDispatcher' => __DIR__ . '/JmesPath/FnDispatcher.php',
... etc)
然后在该数组下方:
spl_autoload_register(function ($class) use ($mapping) {
if (isset($mapping[$class])) {
require $mapping[$class];
}
}, true);
解决方案
推荐阅读
- nginx - 在 nginx.conf 中使用环境变量或参数
- android - 从房间中的实体中检索列表类型字段
- c# - 在对象列表中查找第一个匹配的字符串值
- python - 在 Pandas 中使用 np.where 后如何获取剩余的数据帧?
- javascript - AJAX 针对单个锚元素
- javascript - 我想从我的 select2() 库的下拉列表中禁用剩余的选择选项
- seal - Microsoft SEAL:减去两个 PolyCRT 组成的密文后需要负值
- bash - 如何检查文件或目录的大小是否大于 Bash 中的值?
- c# - .NET Core DI 使用自定义委托解析键控服务返回 null
- xml - If else odoo qweb 中的条件