bueno despues de casi 3hs sin lograr hacer q ande, me dirijo a uds pidiendo ayuda.
el tema es bien simple
tengo un helper para limpiar urls
Código PHP:
<?php
//library/Developtus/View/Helper/CleanUrl.php
require_once 'Zend/View/Interface.php';
class Developtus_View_Helper_CleanUrl {
public $view;
public function cleanUrl($val) {
return strtolower($val=preg_replace('/[-_ ]+/','-',trim($val)));
}
public function setView(Zend_View_Interface $view) {
$this->view = $view;
}
}
desde un script view cualquiera lo llamo con
<?php echo $this->cleanUrl('algun texto');?>
a lo cual me da el siguiente error
Fatal error: Uncaught exception 'Zend_Loader_PluginLoader_Exception' with message 'Plugin by name 'CleanUrl' was not found in the registry; used paths: Zend_View_Helper_: Zend/View/Helper/;C:/AppServ/www/developtus../application/modules/default/views\helpers/' in C:\AppServ\www\developtus\library\Zend\Loader\Plug inLoader.php:401 Stack trace: #0 C:\AppServ\www\developtus\library\Zend\View\Abstra ct.php(1118): Zend_Loader_PluginLoader->load('CleanUrl') #1 C:\AppServ\www\developtus\library\Zend\View\Abstra ct.php(569): Zend_View_Abstract->_getPlugin('helper', 'cleanUrl') #2 C:\AppServ\www\developtus\library\Zend\View\Abstra ct.php(336): Zend_View_Abstract->getHelper('cleanUrl') #3 [internal function]: Zend_View_Abstract->__call('cleanUrl', Array) #4 C:\AppServ\www\developtus\application\modules\defa ult\views\scripts\index\index.phtml(3): Zend_View->cleanUrl('vamos a pr??bar...') #5 C:\AppServ\www\developtus\library\Zend\View.php(10 8): include('C:\AppServ\www\...') #6 C:\AppServ\www\developtus\library\Zend\View\Abstra ct.php(833) in
C:\AppServ\www\developtus\library\Zend\Loader\Plug inLoader.php on line
401
cabe destacar q en mi bootstrap cuando configuro el layout tambien configuro los helpers personales
Código PHP:
....
public static function setLayout() {
$config=Zend_Registry::get('config');
$layout=Zend_Layout::startMvc(array('layoutPath' => $config->configLayout->layoutPath,
'layout' => 'admin',
'layout' => 'newmain'));
$layout->title = new ArrayObject();
$layout->title ->append($config->cfg->title);
$layout->url = $config->cfg->url;
/*configuro mi carpeta de helpers*/
$view = new Zend_View();
$view->addHelperPath(self::getBaseDir().'/library/Developtus/View/Helper','Developtus_View_Helper_');
$viewHelper=new Zend_View_Helper_HeadLink();
$viewHelper->headLink(array('rel'=>'shortcut icon','href'=>$config->cfg->url.'/imgs/favicon.ico'));
}
.......
la cuestion es q mi declaración de helpers pareciera ser q ni la ve, y siempre cae en el mismo error, las direcciones ya las comprobe 1500 veces y nada, no se, espero alguna ayudagracias