Código:
La ubicación del Helper es "library/My/Helper/RandStr.php".<b>Fatal error</b>: Call to a member function randStr() on a non-object
Lo estoy llamando desde el layout solo para probar, de la siguiente manera "$this->_helper->randStr(8)".
Y en el Bootstrap incluí el siguiente método:
Código PHP:
protected function _initHelperBroker()
{
Zend_Controller_Action_HelperBroker::addPrefix('My_Helper');
}
Código PHP:
class My_Helper_RandStr extends Zend_Controller_Action_Helper_Abstract
{
public function __construct($lenght = 1, $options = array())
{
$str = '';
//PROCESO
return $str;
}
/**
* Strategy pattern: call helper as broker method
*/
public function direct($lenght, $options = array())
{
return $this->__construct($lenght, $options);
}
}