Overview

Namespaces

  • InfoContact
    • IcFwk
      • Library
      • Router
  • PHP

Classes

  • Route
  • Router
  • Overview
  • Namespace
  • Class
  • Tree
  • Deprecated
  • Todo
  • Download

Class Route

Namespace: InfoContact\IcFwk\Router
Located at Router/Route.php
Methods summary
public
# __construct( string $name, string $url, string $module, string $action, string $varsNames )

Initialise une nouvelle route

Initialise une nouvelle route

Parameters

$name
Nom de la route
$url
URL de la route
$module
Module de la route
$action
Action de la route
$varsNames
Noms des variables de la route
public string
# getName( )

Returns

string
Nom de la route
public string
# getUrl( )

Returns

string
URL de la route
public string
# getModule( )

Returns

string
Module de la route
public string
# getAction( )

Returns

string
Action de la route
public array
# getVarsNames( )

Returns

array
Nom des variables de la route
public array
# getVars( )

Returns

array
Variables de la route
private
# setName( string $name )

Parameters

$name
Nom de la route

Throws

InvalidArgumentException
private
# setUrl( string $url )

Parameters

$url
URL de la route

Throws

InvalidArgumentException
private
# setModule( string $module )

Parameters

$module
Module de la route

Throws

InvalidArgumentException
private
# setAction( string $action )

Parameters

$action
Action de la route

Throws

InvalidArgumentException
private
# setVarsNames( array $varsNames )

Parameters

$varsNames
Noms des variables de la route

Throws

InvalidArgumentException
public
# setVars( array $vars )

Assigne les valeurs aux variables

Assigne les valeurs aux variables

Parameters

$vars
Variables de la route

Throws

RuntimeException
private
# assocVars( array $vars )

Assigne les valeurs aux variables

Assigne les valeurs aux variables

Parameters

$vars
Variables de la route
public boolean
# hasVars( )

Returns

boolean
Indique l'existance de variables pour la route
public boolean|array
# match( string $url )

Parameters

$url
URL de test

Returns

boolean|array

Correspond au pattern ou non
Si oui, les correspondances sont retournées

public string
# generateUrl( array $params = [] )

Génère l'URL de la route selon les paramètres donnés

Génère l'URL de la route selon les paramètres donnés

Parameters

$params
Paramètres de l'URL sous forme clé=>valeur

Returns

string
URL finale
Properties summary
private string $name

$name Nom de la route

$name Nom de la route

#
private string $url

$url Pattern de l'URL de la route

$url Pattern de l'URL de la route

#
private string $module

$module Nom du module appelé par la route

$module Nom du module appelé par la route

#
private string $action

$module Nom de l'action appelée par la route

$module Nom de l'action appelée par la route

#
private array $varsNames

$varsNames Noms des variables de la route

$varsNames Noms des variables de la route

#
private array $vars

$vars Valeurs des variables de la route

$vars Valeurs des variables de la route

# []
IcFwk API API documentation generated by ApiGen