run() public méthode

Scanning project for text not stored in database.
public run ( ) : integer
Résultat integer The number of new language elements.
 /**
  * Removing unused language elements from database.
  * @return integer The number of removed language elements.
  */
 public function run()
 {
     $this->_scanner = new Scanner();
     $this->_scanner->run();
     $this->_scanner->stdout('Deleted language elements - BEGIN', Console::FG_RED);
     $languageSourceIds = $this->_scanner->getRemovableLanguageSourceIds();
     $this->_initLanguageElements($languageSourceIds);
     LanguageSource::deleteAll(['id' => $languageSourceIds]);
     $this->_scanner->stdout('Deleted language elements - END', Console::FG_RED);
     return count($languageSourceIds);
 }
 /**
  * Detecting new language elements.
  */
 public function actionScan()
 {
     $this->stdout("Scanning translations...\n", Console::BOLD);
     $scanner = new Scanner();
     $items = $scanner->run();
     $this->stdout("{$items} new item(s) inserted into database.\n");
 }
 /**
  * Detecting new language elements.
  * @return string
  */
 public function run()
 {
     $scanner = new Scanner();
     $scanner->run();
     $newDataProvider = $this->controller->createLanguageSourceDataProvider($scanner->getNewLanguageElements());
     $oldDataProvider = $this->_createLanguageSourceDataProvider($scanner->getRemovableLanguageSourceIds());
     return $this->controller->render('scan', ['newDataProvider' => $newDataProvider, 'oldDataProvider' => $oldDataProvider]);
 }