magento
Ayudantes
Buscar..
Creando un ayudante
Los ayudantes deben extenderse desde 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;
}
}
Para poder acceder es a través de Mage::helper
, debe definir un alias de ayuda en un archivo config.xml
para permitir que el autocargador Magento encuentre su clase:
<!-- File: app/code/local/Vendor/Package/etc/config.xml -->
<global>
<helpers>
<alias_here>
<class>Vendor_Package_Helper</class>
</alias_here>
</helpers>
</global>
Suponiendo que su módulo esté configurado correctamente y que haya borrado su caché, ahora debería poder usar su ayudante así:
$result = Mage::helper('alias_here')->multiply(2, 4); // int(8)
Nota: si está utilizando una clase de datos, su nombre de ayudante está implícito si no especifica uno. Por ejemplo, los siguientes dos ejemplos son idénticos:
Mage::helper('alias_here');
Mage::helper('alias_here/data');
Modified text is an extract of the original Stack Overflow Documentation
Licenciado bajo CC BY-SA 3.0
No afiliado a Stack Overflow