Documentation du code de SPIP et de ses plugins

SPIP

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

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
Response

backoffice()

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
Response

prive()

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
Response

publicPage()

public publicPage(Request $request) : Response
Parameters
$request : Request
Attributes
#[Route]
$path: '/{path}'
$name: 'spip_public'
$requirements: ['path' => '.*']
$defaults: ['_spip_context' => 'public', 'path' => '']
$priority: -100
Return values
Response

        
On this page

Search results