SpipController
in package
Read onlyYes
FinalYes
Contrôleur principal SPIP définissant les routes via attributs.
Ce contrôleur utilise les attributs #[Route] de Symfony pour définir les routes principales de SPIP. Il délègue ensuite le traitement aux handlers legacy appropriés.
Table of Contents
Properties
- $backofficeHandler : LegacyHandler
- $priveHandler : PriveHandler
- $publicHandler : LegacyHandler
Methods
- __construct() : mixed
- action() : Response
- backoffice() : Response
- prive() : Response
- publicPage() : Response
Properties
$backofficeHandler
private
LegacyHandler
$backofficeHandler
$priveHandler
private
PriveHandler
$priveHandler
$publicHandler
private
LegacyHandler
$publicHandler
Methods
__construct()
public
__construct(LegacyHandler $publicHandler, LegacyHandler $backofficeHandler, PriveHandler $priveHandler) : mixed
Parameters
- $publicHandler : LegacyHandler
- $backofficeHandler : LegacyHandler
- $priveHandler : PriveHandler
action()
public
action(Request $request) : Response
Parameters
- $request : Request
Attributes
- #[Route]
- $path: '/spip.php'
- $name: 'spip_action'
- $condition: 'request.query.has("action")'
- $defaults: ['_spip_context' => 'public']
- $priority: 5
Return values
Responsebackoffice()
public
backoffice(Request $request) : Response
Parameters
- $request : Request
Attributes
- #[Route]
- $path: '/ecrire'
- $name: 'spip_backoffice_root'
- $defaults: ['_spip_context' => 'backoffice']
- $priority: 6
- #[Route]
- $path: '/ecrire/'
- $name: 'spip_backoffice_root_slash'
- $defaults: ['_spip_context' => 'backoffice']
- $priority: 6
- #[Route]
- $path: '/ecrire/{path}'
- $name: 'spip_backoffice'
- $requirements: ['path' => '.*']
- $defaults: ['_spip_context' => 'backoffice', 'path' => '']
- $priority: 5
Return values
Responseprive()
public
prive(Request $request) : Response
Parameters
- $request : Request
Attributes
- #[Route]
- $path: '/ecrire/prive.php'
- $name: 'spip_prive'
- $defaults: ['_spip_context' => 'prive']
- $priority: 10
Return values
ResponsepublicPage()
public
publicPage(Request $request) : Response
Parameters
- $request : Request
Attributes
- #[Route]
- $path: '/{path}'
- $name: 'spip_public'
- $requirements: ['path' => '.*']
- $defaults: ['_spip_context' => 'public', 'path' => '']
- $priority: -100