Я написал файл загрузки 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";
}
}
Я знаю, что это похоже на littel, но это действительно просто, и я не уверен, почему он не работает. Также это тестовая функция, которую я сделал для устранения неполадок.
Кроме того, ваше пространство имен неправильно. – Jacobson
Это будет пространство имен yii \ labworkz \ AWS; ' – Jacobson
И ваш экземпляр класса должен быть:' $ s3 = new labworkz \ AWS \ S3 ($ this-> S3_KEY, $ this-> S3_SECRET); ' – Jacobson