Thank you! I mainly just wanted to understand both methods, though
I've implemented the simpler one.

MS

On Tue, Dec 8, 2009 at 9:26 AM, Matthew Weier O'Phinney
<[email protected]> wrote:
> -- Mark Steudel <[email protected]> wrote
> (on Tuesday, 08 December 2009, 08:33 AM -0800):
>> Ahhh ok. If I wanted to use the:
>>
>> $al = Zend_Loader_Autoloader::getInstance();
>> $al->registerNamespace('Utilities_');
>>
>> Would I put it inside the _initAutoload() method in my boostrap.php file?
>
> You could -- or you can simply configure it as I also noted:
>
>    autoloaderNamespaces[] = "Utilities_"
>
> This will happen automatically, and require no code additions on your
> part.
>
>> On Tue, Dec 8, 2009 at 6:24 AM, Matthew Weier O'Phinney
>> <[email protected]> wrote:
>> > -- Mark Steudel <[email protected]> wrote
>> > (on Monday, 07 December 2009, 08:01 PM -0800):
>> >> I am trying to figure out how to register a namespace in 1.9. This is
>> >> my boostrap.php file.
>> >> <?php
>> >>
>> >> class Bootstrap extends Zend_Application_Bootstrap_Bootstrap
>> >> {
>> >>       protected function _initAutoload()
>> >>     {
>> >>         $autoloader = new Zend_Application_Module_Autoloader(array(
>> >>             'namespace' => '',
>> >>             'basePath'  => APPLICATION_PATH,
>> >>         ));
>> >>
>> >>         $autoloader->registerNamespace( 'Utilities_');
>> >
>> > You're operating on the wrong autoloader here. :)
>> >
>> > The above autoloader is a "resource autoloader" which is used for
>> > autoloading class resources from within an application directory --
>> > where there aren't 1:1 relations between the class name and filename.
>> > This is in contrast to the global autoloader, which is used for loading
>> > code following the ZF CS -- i.e., library code.
>> >
>> > You want to operate on the global autoloader. You can do so with:
>> >
>> >    $al = Zend_Loader_Autoloader::getInstance();
>> >    $al->registerNamespace('Utilities_');
>> >
>> > But more easily done is to add a line to your configuration:
>> >
>> >    autoloadernamespaces[] = "Utilities_"
>> >
>> >>         return $autoloader;
>> >>     }
>> >> }
>> >>
>> >> When I tried to use registerNamespace I get:
>> >>
>> >> Zend_Loader_Exception: Method 'registerNamespace' is not supported
>> >>
>> >> Most of the examples I can find on the web look to be older methods
>> >> for doing things:
>> >>
>> >> require_once 'Zend/Loader/Autoloader.php';
>> >> $autoloader = Zend_Loader_Autoloader::getInstance();
>> >> $autoloader->registerNamespace('Customer_');
>> >
>> > --
>> > Matthew Weier O'Phinney
>> > Project Lead            | [email protected]
>> > Zend Framework          | http://framework.zend.com/
>> >
>>
>>
>>
>> --
>>
>> -----------------------------------------
>> Mark Steudel
>> P: 206.375.7244
>> [email protected]
>>
>> . : Work : .
>> http://www.mindfulinteractive.com
>>
>> . : Play : .
>> http://www.steudel.org/blog
>>
>
> --
> Matthew Weier O'Phinney
> Project Lead            | [email protected]
> Zend Framework          | http://framework.zend.com/
>



-- 

-----------------------------------------
Mark Steudel
P: 206.375.7244
[email protected]

. : Work : .
http://www.mindfulinteractive.com

. : Play : .
http://www.steudel.org/blog

Reply via email to