Question

compositeur est impressionnant, et il y a beaucoup de code dans du compositeur packagist référentiel qui rend l'écriture des extensions Magento plus facile.

Le problème que je suis face, est la meilleure façon de (proprement) autoloading de configuration.

Par défaut packages compositeur s'installé à / fournisseur, et à l'intérieur de ce répertoire est un fichier autoload.php qui met en place classloading pour les packages de gestion compositeur.

Alors, quelle serait la meilleure façon de le fichier « /vendor/autoload.php » du compositeur require_once? Cela aurait besoin de travailler pour les deux webstore et scripts shell. Y at-il un événement d'observateur, je peux puiser pour faire le require_once?

Vive!

Était-ce utile?

La solution

Le Magento autochargeur est enregistré dans Mage.php.

Si besoin de faire cela dans un propre module, vous devez saisir le premier événement possible et exiger que le chargeur automatique il y a

Selon analyse d'Alan ce serait resource_get_tablename - mais vous devez vous assurer votre seul gérer cet événement une fois.

La solution rapide et sale serait de pièce Mage.php (le début du fichier) -. Mais cela est le piratage du noyau

Nous avons également Magento-PSR-0-autochargeur module de, qui offre un moyen d'ajouter des compositeurs via config chargement automatique. Sa mise en œuvre d'une base qui utilise l'événement resource_get_tablename.

scroll top