TemplateImportCommand
extends TICCommand
in package
Uses
ManagerTrait
Commande d'import de modèles pour les messages des notifications envoyées par l'application.
Table of Contents
Properties
- $ctxBundle : mixed
- nom du sous-dossier du controlleur (ex: '', 'Admin', 'Front', ...)
- $ctxClass : mixed
- $ctxForm : mixed
- nom dans les tokens génériques (ex: 'item', 'user', 'book", 'foobar')
- $ctxMesg : mixed
- préfixe utilisé pour les tokens (ex: 'app.foobar.', 'admin.foobar.', 'ticdemo.foobar.')
- $ctxName : mixed
- espace de nommage de base du bundle (ex: 'App', 'TIC\DemoBundle')
- $ctxPath : mixed
- nom du controlleur en camel case (ex: 'Default', 'User', 'Book', 'FooBar', ...)
- $ctxRoot : mixed
- type de la classe courante (ex: 'Controller', 'Command')
- $ctxRoute : mixed
- nom du controlleur en snake case (ex: 'default', 'book', 'foo_bar')
- $ctxSnake : mixed
- alias du bundle pour repo, views... (ex: null, '@TICDemo')
- $ctxTrans : mixed
- préfixe utilisé pour les routes (ex: 'app_foobar_', 'admin_foobar_', 'ticdemo_foobar_')
- $ctxType : mixed
- nom complet de la classe courante (ex: 'App\Controller\Admin\FooBarController')
- $defaultDescription : mixed
- $defaultName : mixed
- $em : EntityManagerInterface
- $io : mixed
- $out : mixed
- $params : mixed
- $router : mixed
- $test : mixed
- $translator : mixed
Methods
- __construct() : mixed
- {@inheritDoc}
- EmDisableFilter() : bool
- Désactivation d'un filtre de l'ORM (seulement si l'extension est activée).
- EmDisableLogger() : void
- Désactivation du journal de l'ORM (optimisation en cas de nombreuses requêtes).
- EmEnableFilter() : bool
- Activation d'un filtre de l'ORM (seulement si l'extension est désactivée).
- setContextProperties() : void
- DI avec auto-wiring (inutile de définir le "call" sur le service grace à l'attribut @required).
- setEntityManager() : void
- DI avec auto-wiring (inutile de définir le "call" sur le service grace à l'attribut @required).
- configure() : void
- {@inheritDoc}
- deleteEntity() : string|null
- Exécution de la suppression d'une entité en BdD.
- execute() : int
- {@inheritDoc}
- exitError() : mixed
- Méthode utile pour afficher un message d'erreur, suivi du synopsis de la commande, puis exit 1.
- getContextProperties() : array<string|int, mixed>
- Retourne la liste des propriétés définies dans un tableaux (utile pour du debug).
- getItem() : object|null
- Raccourci pour rechercher dans la BdD l'instance de l'entité correspondant à la clé donnée.
- getRepo() : EntityRepository
- Raccourci pour obtenir le repository d'une entité (en utilisant le contexte de la classe).
- harddeleteEntity() : string|null
- Exécution de la suppression d'une entité en BdD en coupant si possible le softdelete.
- initialize() : mixed
- {@inheritDoc}
- isAlreadyRunning() : bool|null
- Méthode testant si un autre processus pour la même commande est déjà en cours d'exécution.
- saveEntity() : string|null
- Exécution de l'enregistrement d'une entité en BdD.
- trans() : string
Properties
$ctxBundle
nom du sous-dossier du controlleur (ex: '', 'Admin', 'Front', ...)
protected
mixed
$ctxBundle
$ctxClass
protected
mixed
$ctxClass
$ctxForm
nom dans les tokens génériques (ex: 'item', 'user', 'book", 'foobar')
protected
mixed
$ctxForm
$ctxMesg
préfixe utilisé pour les tokens (ex: 'app.foobar.', 'admin.foobar.', 'ticdemo.foobar.')
protected
mixed
$ctxMesg
= 'item'
$ctxName
espace de nommage de base du bundle (ex: 'App', 'TIC\DemoBundle')
protected
mixed
$ctxName
$ctxPath
nom du controlleur en camel case (ex: 'Default', 'User', 'Book', 'FooBar', ...)
protected
mixed
$ctxPath
$ctxRoot
type de la classe courante (ex: 'Controller', 'Command')
protected
mixed
$ctxRoot
$ctxRoute
nom du controlleur en snake case (ex: 'default', 'book', 'foo_bar')
protected
mixed
$ctxRoute
$ctxSnake
alias du bundle pour repo, views... (ex: null, '@TICDemo')
protected
mixed
$ctxSnake
$ctxTrans
préfixe utilisé pour les routes (ex: 'app_foobar_', 'admin_foobar_', 'ticdemo_foobar_')
protected
mixed
$ctxTrans
$ctxType
nom complet de la classe courante (ex: 'App\Controller\Admin\FooBarController')
protected
mixed
$ctxType
$defaultDescription
protected
static mixed
$defaultDescription
= null
$defaultName
protected
static mixed
$defaultName
= null
$em
protected
EntityManagerInterface
$em
$io
protected
mixed
$io
$out
protected
mixed
$out
$params
protected
mixed
$params
$router
protected
mixed
$router
$test
protected
mixed
$test
$translator
protected
mixed
$translator
Methods
__construct()
{@inheritDoc}
public
__construct(RouterInterface $router, TranslatorInterface $translator, ParameterBagInterface $params) : mixed
Parameters
- $router : RouterInterface
- $translator : TranslatorInterface
- $params : ParameterBagInterface
EmDisableFilter()
Désactivation d'un filtre de l'ORM (seulement si l'extension est activée).
public
EmDisableFilter(string $filter) : bool
Parameters
- $filter : string
Return values
boolEmDisableLogger()
Désactivation du journal de l'ORM (optimisation en cas de nombreuses requêtes).
public
EmDisableLogger() : void
EmEnableFilter()
Activation d'un filtre de l'ORM (seulement si l'extension est désactivée).
public
EmEnableFilter(string $filter) : bool
Parameters
- $filter : string
Return values
boolsetContextProperties()
DI avec auto-wiring (inutile de définir le "call" sur le service grace à l'attribut @required).
public
setContextProperties([string|null $classType = null ]) : void
Parameters
- $classType : string|null = null
Tags
setEntityManager()
DI avec auto-wiring (inutile de définir le "call" sur le service grace à l'attribut @required).
public
setEntityManager(EntityManagerInterface $manager) : void
Parameters
- $manager : EntityManagerInterface
Tags
configure()
{@inheritDoc}
protected
configure() : void
deleteEntity()
Exécution de la suppression d'une entité en BdD.
protected
deleteEntity(object $entity) : string|null
Parameters
- $entity : object
-
Entité à supprimer
Return values
string|null —Message d'erreur ou null en cas de succès
execute()
{@inheritDoc}
protected
execute(InputInterface $input, OutputInterface $output) : int
Parameters
- $input : InputInterface
- $output : OutputInterface
Return values
intexitError()
Méthode utile pour afficher un message d'erreur, suivi du synopsis de la commande, puis exit 1.
protected
exitError(string $message[, int $code = 1 ]) : mixed
Parameters
- $message : string
- $code : int = 1
getContextProperties()
Retourne la liste des propriétés définies dans un tableaux (utile pour du debug).
protected
getContextProperties() : array<string|int, mixed>
Return values
array<string|int, mixed>getItem()
Raccourci pour rechercher dans la BdD l'instance de l'entité correspondant à la clé donnée.
protected
getItem([mixed $primary = null ][, bool $no_exception = false ]) : object|null
Parameters
- $primary : mixed = null
-
Clé primaire (id) ou null pour création d'une instance
- $no_exception : bool = false
-
Ne pas lancer d'exception si l'entité n'est pas trouvée (retourne null)
Return values
object|null —Instance de l'entité créée ou récupérée selon la clé primaire
getRepo()
Raccourci pour obtenir le repository d'une entité (en utilisant le contexte de la classe).
protected
getRepo([string|null $itemName = null ]) : EntityRepository
Parameters
- $itemName : string|null = null
-
Nom court de l'entité (par défaut celle associée à la classe courante) ou nom complet (si besoin d'un repository provenant d'un autre bundle)
Return values
EntityRepositoryharddeleteEntity()
Exécution de la suppression d'une entité en BdD en coupant si possible le softdelete.
protected
harddeleteEntity(object $entity) : string|null
Parameters
- $entity : object
-
Entité à supprimer
Return values
string|null —Message d'erreur ou null en cas de succès
initialize()
{@inheritDoc}
protected
initialize(InputInterface $input, OutputInterface $output) : mixed
Parameters
- $input : InputInterface
- $output : OutputInterface
isAlreadyRunning()
Méthode testant si un autre processus pour la même commande est déjà en cours d'exécution.
protected
isAlreadyRunning([mixed $exclude_pid = null ]) : bool|null
Parameters
- $exclude_pid : mixed = null
Tags
Return values
bool|nullsaveEntity()
Exécution de l'enregistrement d'une entité en BdD.
protected
saveEntity(object $entity) : string|null
Parameters
- $entity : object
-
Entité à enregistrer
Return values
string|null —Message d'erreur ou null en cas de succès
trans()
protected
trans(string $token[, array<string|int, mixed> $parameters = [] ]) : string
Parameters
- $token : string
- $parameters : array<string|int, mixed> = []