1.- Cree una carpeta en: My/View/Helper/HtmlHead.php
2.- En mi archivo .ini ya lo tenia registrado mi carpeta "My":
autoloaderNamespaces[] = "My"
3.- Luego fui a mi bootstrap y agrege esta función:
Código PHP:
class Bootstrap extends Zend_Application_Bootstrap_Bootstrap
{
......
......
protected function _initHelpers(){
$viewRenderer = Zend_Controller_Action_HelperBroker::getStaticHelper('ViewRenderer');
$viewRenderer->view->addHelperPath('My/View/Helper/','My_View_Helper_');
}
}
<?php echo $this->HtmlHead()->css();?>
me lanza este error:
Warning: call_user_func_array() [function.call-user-func-array]: First argument is expected to be a valid callback, 'My_View_Helper_HtmlHead::HtmlHead' was given in C:\AppServ\www\primer_zend\library\Zend\View\Abstr act.php on line 340
No está encontrando la clase, pero ¿Qué es lo que me falta, o qué es lo q está mal?
esta es el helper que he creado:
Código PHP:
class My_View_Helper_HtmlHead extends Zend_View_Helper_Abstract
{
public function css(){
return BASE.'/public/styles';
}
public function img(){
return BASE.'/public/images';
}
public function script(){
return BASE.'/public/scripts';
}
}