Я написал файл загрузчика S3, который работает в Yii1, но я пытаюсь внедрить его в новое приложение 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";
}
}
Я знаю, что это кажется немного, но это действительно просто, и я не уверен, почему это не работает. Также это тестовая функция, которую я сделал для устранения неполадок.
Попробуйте исправить ваше пространство имен. Как это:
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";
}
}
Других решений пока нет …