Can you send me a copy of your bootstrap.php file and application.ini so I see what a working one looks like
weierophinney wrote: > > -- asagala <[email protected]> wrote > (on Sunday, 25 October 2009, 11:02 AM -0700): >> >> Tried that. It doesnt work. > > Is App/library on your include_path? > > If it is, and things still aren't working, then you need to send me the > exact code to reproduce it. I just tried the following: > > App/ > Bootstrap.php > library/ > Helper/ > DateTimezone.php > configs/ > application.ini > controllers/ > IndexController.php > views/ > scripts/ > index.phtml > public/ > .htaccess > index.php > > In index.php, I define APPLICATION_PATH to point to the 'App' directory > (question: why are you using 'App' and not 'application'?). My > App/configs/application.ini file adds these directives: > > includePaths.library = APPLICATION_PATH "/library" > autoloaderNamespaces[] = "Helper_" > resources.frontcontroller.actionhelperpaths.Helper = APPLICATION_PATH > "/library/Helper" > > In App/library/Helper/DateTimezone.php, I have the following class: > > class Helper_DateTimezone extends > Zend_Controller_Action_Helper_Abstract > { > } > > I can then grab the helper in my controller: > > class IndexController extends Zend_Controller_Action > { > public function indexAction() > { > $helper = $this->_helper->getHelper('DateTimezone'); > } > } > > Please make sure that you are following the above directions. > >> weierophinney wrote: >> > >> > -- asagala <[email protected]> wrote >> > (on Sunday, 25 October 2009, 09:45 AM -0700): >> >> >> >> Added autoloaderNamespaces[] = "Helper_" to my application.ini file >> but >> >> still >> >> no success. I still get that the Action Helper is not found >> >> >> >> >> >> >> >> weierophinney wrote: >> >> > >> >> > -- asagala <[email protected]> wrote >> >> > (on Sunday, 25 October 2009, 06:32 AM -0700): >> >> > > Cant seem to get my Action Helpers to be discovered by Zend. I >> have >> >> read >> >> > > a >> >> > > couple of articles but still cant seem to get them to work. >> >> > > >> >> > > i have this line in the Bootstrap.php >> >> > > >> >> > > Zend_Controller_Action_HelperBroker::addPrefix('Helper'); >> >> > > >> >> > > My file structure is like this >> >> > > App\ >> >> > > --library\ >> >> > > ----Helper\ >> >> > > ------Helper_DateTimezone.php >> > >> > Here's the other problem. Just call the file "DateTimezone.php", but >> > inside it, have it define the class "Helper_DateTimezone". >> > >> > >> >> > > Class definition is like this >> >> > > class Helper_DateTimezone extends >> >> Zend_Controller_Action_Helper_Abstract >> >> > > >> >> > > Also checked that the library folder was in my path with this >> >> function >> >> > > get_include_path(); >> >> > >> >> > You need to inform the autoloader about the "Helper_" namespace. >> Since >> >> > you're clearly using Zend_Application, you can do this in your >> >> > configuration file. Add the following: >> >> > >> >> > autoloaderNamespaces[] = "Helper_" >> >> > >> >> > or, if using an XML configuration: >> >> > >> >> > <autoloaderNamespaces> Helper_</autoloaderNamespaces> >> >> > >> >> > -- >> >> > Matthew Weier O'Phinney >> >> > Project Lead | [email protected] >> >> > Zend Framework | http://framework.zend.com/ >> >> > >> >> > >> >> >> >> -- >> >> View this message in context: >> >> >> http://www.nabble.com/Action-Helpers-not-found-tp26047888p26049606.html >> >> Sent from the Zend Framework mailing list archive at Nabble.com. >> >> >> > >> > -- >> > Matthew Weier O'Phinney >> > Project Lead | [email protected] >> > Zend Framework | http://framework.zend.com/ >> > >> > >> >> -- >> View this message in context: >> http://www.nabble.com/Action-Helpers-not-found-tp26047888p26050238.html >> Sent from the Zend Framework mailing list archive at Nabble.com. >> > > -- > Matthew Weier O'Phinney > Project Lead | [email protected] > Zend Framework | http://framework.zend.com/ > > -- View this message in context: http://old.nabble.com/Action-Helpers-not-found-tp26047888p26143530.html Sent from the Zend Framework mailing list archive at Nabble.com.
