我已经编写了一个在Yii1中工作的S3上传器文件,但我正在尝试将其实现到新的Yii2应用程序中。以下是我的代码结构:
以下是错误:未找到类"yii''labworkz''S3''S3"
文件位置供应商/labworkz/AWS/S3.php
内容:
namespace yii'labworkz'S3;
use yii'base'Exception;
class S3 {
...
}
文件:controllers/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";
}
}
我知道这看起来像littel,但它真的很简单,我不知道为什么它不起作用。这也是我为故障排除而做的一个测试功能。
尝试修复您的命名空间。像这样:
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";
}
}