diff --git a/phpstan.dist.neon b/phpstan.dist.neon index 23ff84e..2b5f313 100644 --- a/phpstan.dist.neon +++ b/phpstan.dist.neon @@ -11,6 +11,9 @@ parameters: containerXmlPath: var/cache/dev/App_KernelDevDebugContainer.xml strictRules: noVariableVariables: false + ignoreErrors: + - + identifier: property.unusedType reportUnmatchedIgnoredErrors: false diff --git a/src/Controller/FilesController.php b/src/Controller/FilesController.php index d1ec375..2a0a083 100755 --- a/src/Controller/FilesController.php +++ b/src/Controller/FilesController.php @@ -68,7 +68,7 @@ class FilesController extends AbstractController $filename = basename((string) $file['path']); if (!str_starts_with($filename, '.')) { // On vérifie si l'utilisateur a le droit d'accéder au fichier (vérifier que owner_role du parentDirectory correspondant est bien le folderRole de l'utilisateur) - $pathFile = explode('/', $file['path']); + $pathFile = explode('/', (string) $file['path']); if ('' !== $path) { $parentDir = $this->parentDirectoryRepository->findOneBy(['name' => $pathFile[0]]); @@ -313,8 +313,8 @@ class FilesController extends AbstractController $name = $data['name']; - if (explode('/', $name) > 1) { - $name = explode('/', $name)[0]; + if (count(explode('/', (string) $name)) > 1) { + $name = explode('/', (string) $name)[0]; } if ($defaultAdapter->directoryExists($basePath . '/' . $name)) { diff --git a/src/Entity/ParentDirectory.php b/src/Entity/ParentDirectory.php index 174b7ec..379bce2 100644 --- a/src/Entity/ParentDirectory.php +++ b/src/Entity/ParentDirectory.php @@ -1,5 +1,7 @@ id; diff --git a/src/Repository/ParentDirectoryRepository.php b/src/Repository/ParentDirectoryRepository.php index 89d56ae..0628959 100644 --- a/src/Repository/ParentDirectoryRepository.php +++ b/src/Repository/ParentDirectoryRepository.php @@ -1,5 +1,7 @@ createQueryBuilder('p') -// ->andWhere('p.exampleField = :val') -// ->setParameter('val', $value) -// ->orderBy('p.id', 'ASC') -// ->setMaxResults(10) -// ->getQuery() -// ->getResult() -// ; -// } + // /** + // * @return ParentDirectory[] Returns an array of ParentDirectory objects + // */ + // public function findByExampleField($value): array + // { + // return $this->createQueryBuilder('p') + // ->andWhere('p.exampleField = :val') + // ->setParameter('val', $value) + // ->orderBy('p.id', 'ASC') + // ->setMaxResults(10) + // ->getQuery() + // ->getResult() + // ; + // } -// public function findOneBySomeField($value): ?ParentDirectory -// { -// return $this->createQueryBuilder('p') -// ->andWhere('p.exampleField = :val') -// ->setParameter('val', $value) -// ->getQuery() -// ->getOneOrNullResult() -// ; -// } + // public function findOneBySomeField($value): ?ParentDirectory + // { + // return $this->createQueryBuilder('p') + // ->andWhere('p.exampleField = :val') + // ->setParameter('val', $value) + // ->getQuery() + // ->getOneOrNullResult() + // ; + // } }