src/apis/StorageController.php
Showing 5 of 5 total issues
File StorageController.php
has 345 lines of code (exceeds 250 allowed). Consider refactoring. Open
Open
<?php namespace luya\admin\apis; use InvalidArgumentException;
StorageController
has 24 functions (exceeds 20 allowed). Consider refactoring. Open
Open
class StorageController extends RestController{ use CacheableTrait; /**
Function actionFileReplace
has a Cognitive Complexity of 10 (exceeds 5 allowed). Consider refactoring. Open
Open
public function actionFileReplace() { $fileId = Yii::$app->request->post('fileId', false); $raw = $_FILES['file'] ?? false; /** @var $file \luya\admin\file\Item */
- Read upRead up
Function actionFilesUpload
has a Cognitive Complexity of 8 (exceeds 5 allowed). Consider refactoring. Open
Open
public function actionFilesUpload() { foreach ($_FILES as $k => $file) { if ($file['error'] !== UPLOAD_ERR_OK) { Yii::$app->response->setStatusCode(422, 'Data Validation Failed.');
- Read upRead up
Avoid too many return
statements within this method. Open
Open
return ['upload' => false, 'message' => Storage::getUploadErrorMessage(UPLOAD_ERR_NO_FILE), 'file' => null, 'queueIds' => []];