When I add these lines includePaths.library = APPLICATION_PATH "/library" autoloaderNamespaces[] = "Helper_" resources.frontcontroller.actionhelperpaths.Helper = APPLICATION_PATH "/library/Helper"
I get this error Fatal error: Uncaught exception 'Zend_Application_Bootstrap_Exception' with message 'No default controller directory registered with front controller' in C:\Program Files\Zend\ZendServer\share\ZendFramework\library\Zend\Application\Bootstrap\Bootstrap.php Also I am using applications and not App. Should of typed the whole thing weierophinney wrote: > > -- asagala <[email protected]> wrote > (on Sunday, 25 October 2009, 11:33 AM -0700): >> >> Got it to work by going through all the loading functions using the >> debugger. >> ZF was looking for the file in this directory structure >> >> library/ >> --Zend/ >> ----Controller/ >> ------Action/ >> --------Helper/ >> ----------DateTimezone.php >> >> Renamed the class to Zend_Controller_Action_Helper_DateTimezone >> >> Everything works but still dont understand why I cant get it working with >> regular paths. > > I've replied to a previous email. You had two issues: the helper was not > on the include path, which would not be an issue if you assocated both a > path *and* prefix when initializing the helper broker. My other email > contains the information you need. > > >> asagala wrote: >> > >> > Tried that. It doesnt work. >> > >> > >> > >> > 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-tp26047888p26050524.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-tp26047888p26052995.html Sent from the Zend Framework mailing list archive at Nabble.com.
