我已经编写了一个可在Yii1中运行的S3上传器文件,但我正在尝试将其实现到新的Yii2应用程序中。以下是我的代码结构:
这是错误: 找不到类'yii \ labworkz \ S3 \ S3'
档案位置 供应商/ labworkz / AWS / S3.php
内容:
namespace yii\labworkz\S3;
use yii\base\Exception;
class S3 {
...
}
文件: 控制器/ UploadController.php
use yii\labworkz;
public function actionS3() {
$s3 = new labworkz\S3\S3( $this->S3_KEY, $this->S3_SECRET );
if ( isset( $s3 ) ) {
echo "S3 Connected";
}
}
我知道这似乎很小但很简单,我不确定为什么它不起作用。这也是我为故障排除所做的测试功能。
答案 0 :(得分:0)
尝试修复您的命名空间。像这样:
namespace yii\labworkz\AWS;
use yii\base\Exception;
class S3 {
...
}
而且:
use yii\labworkz;
public function actionS3() {
$s3 = new labworkz\AWS\S3( $this->S3_KEY, $this->S3_SECRET );
if ( isset( $s3 ) ) {
echo "S3 Connected";
}
}