Skip to content

Commit d33e7db

Browse files
committed
Update
1 parent a3cbef3 commit d33e7db

File tree

4 files changed

+41
-10
lines changed

4 files changed

+41
-10
lines changed

config/routes.yaml

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,12 @@
1+
# vendor/anfallnorr/file-manager-system/config/routes.yaml
2+
13
# file_manager_system:
24
# resource: ../src/Controller/
35
# type: attribute
46
# prefix: /
7+
fms:
8+
# file_manager_system:
9+
resource: ../src/Controller/
10+
# resource: '@FileManagerSystemBundle/Controller/'
11+
type: attribute
12+
prefix: /files-manager

config/services.yaml

Lines changed: 14 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,23 @@
1+
# vendor/anfallnorr/file-manager-system/config/services.yaml
2+
13
services:
24

35
_defaults:
46
autowire: true # Automatically injects dependencies in your services.
57
autoconfigure: true # Automatically registers your services as commands, event subscribers, etc.
8+
# public: false
9+
10+
#####
11+
Anfallnorr\FileManagerSystem\:
12+
resource: '../src/*'
13+
exclude: '../src/{DependencyInjection,Resources,Tests}'
614

7-
# Anfallnorr\FileManagerSystem\Controller\:
8-
# resource: '../src/Controller/*'
9-
# tags: ['controller.service_arguments']
10-
# public: true
15+
Anfallnorr\FileManagerSystem\Controller\:
16+
# resource: '../src/Controller/*'
17+
resource: '../src/Controller'
18+
tags: ['controller.service_arguments']
19+
public: true # temporaire pour debug
20+
#####
1121

1222
Anfallnorr\FileManagerSystem\Service\FileManagerService:
1323
arguments:

src/Controller/FileManagerController.php

Lines changed: 4 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,7 @@
11
<?php
22

3-
/**
4-
* Update 20250917
5-
* src/Controller/FileManagerController.php
6-
*/
7-
namespace App\Controller;
3+
// anfallnorr/file-manager-system/src/Controller/FileManagerController.php
4+
namespace Anfallnorr\FileManagerSystem\Controller;
85

96
use Anfallnorr\FileManagerSystem\Form\CreateFolderType;
107
use Anfallnorr\FileManagerSystem\Form\MoveFileType;
@@ -24,7 +21,7 @@
2421
// use Symfony\Component\String\Slugger\AsciiSlugger;
2522
use Symfony\Contracts\Translation\TranslatorInterface;
2623

27-
final class HomeController extends AbstractController
24+
final class FileManagerController extends AbstractController
2825
{
2926
public function __construct(
3027
private FileManagerService $fmService,
@@ -43,6 +40,7 @@ public function __construct(
4340
#[Route('/', name: 'app_index')]
4441
public function index()
4542
{
43+
dd('toto');
4644
return $this->redirectToRoute('app_file_manager');
4745
}
4846

src/FileManagerSystem.php

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
<?php
22

3+
// anfallnorr/file-manager-system/src/FileManagerSystem.php
34
namespace Anfallnorr\FileManagerSystem;
45

56
use Symfony\Component\Config\Definition\Configurator\DefinitionConfigurator;
@@ -8,6 +9,7 @@
89
// use Symfony\Component\Filesystem\Filesystem;
910
use Symfony\Component\HttpKernel\Bundle\AbstractBundle;
1011
// use Symfony\Component\String\Slugger\AsciiSlugger;
12+
use Symfony\Component\Routing\Loader\Configurator\RoutingConfigurator;
1113

1214
final class FileManagerSystem extends AbstractBundle
1315
{
@@ -41,6 +43,19 @@ public function loadExtension(array $config, ContainerConfigurator $container, C
4143
// $builder->register(AsciiSlugger::class)->setAutowired(true)->setPublic(true);
4244
}
4345

46+
public function configureRoutes(RoutingConfigurator $routes, array $config): void
47+
{
48+
dd('Routes configuration called'); // Pour tester
49+
// $routes->import('../config/routes.yaml');
50+
// Option A — importer le fichier routes.yaml du bundle
51+
$routes->import($this->getPath() . '/config/routes.yaml');
52+
53+
// Option B — importer directement les controllers (attributs de routes)
54+
// $routes->import($this->getPath() . '/src/Controller/')
55+
// ->type('attribute')
56+
// ->prefix('/files-manager');
57+
}
58+
4459
public function getPath(): string
4560
{
4661
return \dirname(__DIR__);

0 commit comments

Comments
 (0)