Question

Avec l'actualité, de la vanille Magento 1.9.1 (CE) ou 1.14.1/1.14.2 (EE) quelle est la première événement qui peut être observé?

  • pour le frontend (via /index.php;lorsque le programme d'installation n'a courir déjà)
  • pour le frontend, lorsque le programme d'installation n'a pas encore exécuté (si cela fait une différence)
  • pour le adminhtml
  • dans cron
  • dans webservice API 1
  • dans le service web API 2

(cette question est peut-être à la recherche de faits purs, mais le plus intéressant dans le champ d'application de Magento 1 est de savoir comment trouver ces événements dans le code)


Dans le processus de recherche de plus, j'ai récupérer quelques ressources web:

Était-ce utile?

La solution

Il est possible d'observer ces événements vous-même comme suit:

/app/Mage.php modifier la dispatchEvent() fonction comme ci-dessous:

/**
 * Dispatch event
 *
 * Calls all observer callbacks registered for this event
 * and multiple observers matching event name pattern
 *
 * @param string $name
 * @param array $data
 * @return Mage_Core_Model_App
 */
public static function dispatchEvent($name, array $data = array())
{
    Mage::log($name, null, 'events.log', true); //add this line
    Varien_Profiler::start('DISPATCH EVENT:'.$name);
    $result = self::app()->dispatchEvent($name, $data);
    Varien_Profiler::stop('DISPATCH EVENT:'.$name);
    return $result;
}

Maintenant, lorsque vous exécutez la page, vous remarquerez que /var/log/events.log les journaux tous les cas, dans l'ordre, lors du chargement selon la page que vous êtes intéressé par observation.

Assurez-vous que ce n'est effectuée dans une mise en scène de l'environnement où vous êtes la seule personne à utiliser le site, afin de vous assurer une connexion correcte des événements.

Nettoyer le fichier journal après l'observation de chaque page individuellement, de sorte que l'enregistrement du premier événement est toujours le premier événement déclenché.

Licencié sous: CC-BY-SA avec attribution
Non affilié à magento.stackexchange
scroll top