Joomla CMS  4.2.2
Documentation des API du CMS Joomla en version 4.2.2
Référence de la classe FinderIndexCommand
+ Graphe d'héritage de FinderIndexCommand:

Fonctions membres publiques

 __construct (DatabaseInterface $db)
 
- Fonctions membres publiques hérités de AbstractCommand
 __construct (?string $name=null)
 
 addArgument (string $name, ?int $mode=null, string $description='', $default=null)
 
 addOption (string $name, $shortcut=null, ?int $mode=null, $description='', $default=null)
 
 execute (InputInterface $input, OutputInterface $output)
 
 getAliases ()
 
 getApplication ()
 
 getDefinition ()
 
 getDescription ()
 
 getHelp ()
 
 getHelperSet ()
 
 getName ()
 
 getProcessedHelp ()
 
 getSynopsis (bool $short=false)
 
 isEnabled ()
 
 isHidden ()
 
 mergeApplicationDefinition (bool $mergeArgs=true)
 
 setAliases (array $aliases)
 
 setApplication (?Application $application=null)
 
 setDefinition ($definition)
 
 setDescription (string $description)
 
 setHelp (string $help)
 
 setHelperSet (HelperSet $helperSet)
 
 setHidden (bool $hidden)
 
 setName (string $name)
 

Fonctions membres protégées

 configure ()
 
 doExecute (InputInterface $input, OutputInterface $output)
 
- Fonctions membres protégées hérités de AbstractCommand
 configure ()
 
 doExecute (InputInterface $input, OutputInterface $output)
 
 initialise (InputInterface $input, OutputInterface $output)
 

Attributs protégés statiques

static $defaultName = 'finder:index'
 
- Attributs protégés statiques hérités de AbstractCommand
static $defaultName
 

Fonctions membres privées

 configureIO (InputInterface $input, OutputInterface $output)
 
 getFilters ()
 
 purge ()
 
 index ()
 
 putFilters ()
 

Attributs privés

 $cliInput
 
 $ioStyle
 
 $db
 
 $time
 
 $qtime
 
 $filters = array()
 
 $pause = 'division'
 
 $divisor = 5
 
 $minimumBatchProcessingTime = 1
 

Membres hérités additionnels

- Fonctions membres publiques statiques hérités de AbstractCommand
static getDefaultName ()
 

Description détaillée

Console command Purges and rebuilds the index (search filters are preserved)

Depuis
4.0.0

Documentation des constructeurs et destructeur

◆ __construct()

__construct ( DatabaseInterface  $db)

Instantiate the command.

Paramètres
DatabaseInterface$dbDatabase connector
Depuis
4.0.0

Références $db, et Symfony\Contracts\Service\__construct().

Documentation des fonctions membres

◆ configure()

configure ( )
protected

Initialise the command.

Renvoie
void
Depuis
4.0.0

Références null, InputArgument\OPTIONAL, et InputOption\VALUE_REQUIRED.

◆ configureIO()

configureIO ( InputInterface  $input,
OutputInterface  $output 
)
private

Configures the IO

Paramètres
InputInterface$inputConsole Input
OutputInterface$outputConsole Output
Renvoie
void
Depuis
4.0.0

Références $input, $language, $output, Factory\getLanguage(), JPATH_ADMINISTRATOR, JPATH_SITE, et null.

◆ doExecute()

doExecute ( InputInterface  $input,
OutputInterface  $output 
)
protected

Internal function to execute the command.

Paramètres
InputInterface$inputThe input to inject into the command.
OutputInterface$outputThe output to inject into the command.
Renvoie
integer The command exit code
Depuis
4.0.0

Références $input, $output, Text\sprintf(), et Command\SUCCESS.

◆ getFilters()

getFilters ( )
private

Save static filters.

Since a purge/index cycle will cause all the taxonomy ids to change, the static filters need to be updated with the new taxonomy ids. The static filter information is saved prior to the purge/index so that it can later be used to update the filters with new ids.

Renvoie
void
Depuis
4.0.0

Références $db, $filters, $query, $taxonomies, Text\_(), et Text\sprintf().

◆ index()

index ( )
private

◆ purge()

purge ( )
private

Purge the index.

Renvoie
void
Depuis
3.3

Références $app, $message, $model, $return, et Text\_().

◆ putFilters()

putFilters ( )
private

Restore static filters.

Using the saved filter information, update the filter records with the new taxonomy ids.

Renvoie
void
Depuis
3.3

Références $db, $query, $text, Text\_(), et Text\sprintf().

Documentation des champs

◆ $cliInput

$cliInput
private

◆ $db

$db
private

◆ $defaultName

$defaultName = 'finder:index'
staticprotected

◆ $divisor

$divisor = 5
private

◆ $filters

$filters = array()
private

◆ $ioStyle

$ioStyle
private

◆ $minimumBatchProcessingTime

$minimumBatchProcessingTime = 1
private

◆ $pause

$pause = 'division'
private

◆ $qtime

$qtime
private

◆ $time

$time
private

La documentation de cette classe a été générée à partir du fichier suivant :