Nel mio file layout.phtml
ho:Zend: dove/come posso registrare gli helper di visualizzazione personalizzati?
<?php echo $this->Test(); ?>
ho creato un aiutante vista di prova a application/views/helpers/Test.php
<?php
class My_View_Helper_Test extends Zend_View_Helper_Abstract {
public function Test() {
return 'test';
}
}
E il mio file di configurazione @configs/application.ini
:
resources.view[] = ''
resources.view.helperPath = APPLICATION_PATH "/views/helpers"
errore ottengo:
Zend_Loader_PluginLoader_Exception: Il plug-in per nome 'Test' non è stato trovato nel registro ; percorsi usati: Zend_View_Helper_: Zend/Vista/Helper /:./ views/aiutanti/a /usr/share/php/Zend/Loader/PluginLoader.php on line 406
Su una nota simile non riesco a registrare il mio vista amministratore aiuto sia ..
resources.view.helperPath.Admin_View_Helper = APPLICATION_PATH "/modules/admin/views/helpers"
mio modules/admin/views/helpers/AdminPanel.php
:
<?php
class My_View_Helper_AdminPanel extends Zend_View_Helper_Abstract {
public function AdminPanel() { return 'test'; }
}
devo altra scelta che fare thi s nel Bootstrap con addHelperPath? Se così fosse, qualcuno potrebbe dimostrare come userò i miei percorsi?
nel primo, si potrebbe desiderare per inserire un prefisso su helperPath ... 'resouces.view.helperPath.My_View_Helper =' – gnarf
Inoltre: 'resources.view [] = ''' non ha senso come direttiva INI, potrebbe fare casino con te ... – gnarf