magento
Des aides
Recherche…
Créer un assistant
Les helpers devraient s'étendre de Mage_Core_Helper_Abstract
:
# File: app/code/local/Vendor/Package/Helper/Data.php
class Vendor_Package_Helper_Data extends Mage_Core_Helper_Abstract
{
public function multiply($a, $b)
{
return $a * $b;
}
}
Pour pouvoir y accéder via Mage::helper
vous devez définir un alias d’aide dans un fichier config.xml
pour permettre à l’autoloader de trouver votre classe:
<!-- File: app/code/local/Vendor/Package/etc/config.xml -->
<global>
<helpers>
<alias_here>
<class>Vendor_Package_Helper</class>
</alias_here>
</helpers>
</global>
En supposant que votre module soit correctement configuré et que vous avez effacé votre cache, vous devriez maintenant pouvoir utiliser votre assistant comme ceci:
$result = Mage::helper('alias_here')->multiply(2, 4); // int(8)
Remarque: si vous utilisez une classe Data, son nom d'assistance est implicite si vous n'en spécifiez pas. Par exemple, les deux exemples suivants sont identiques:
Mage::helper('alias_here');
Mage::helper('alias_here/data');
Modified text is an extract of the original Stack Overflow Documentation
Sous licence CC BY-SA 3.0
Non affilié à Stack Overflow