3

my question is simple:

How do I add an API and/or 3rd party library to my ZendFramework application in a way which makes it possible to access it in a controller

2

1 Answer 1

6

Here is a blog post detailing how to achieve this: http://blog.keppens.biz/2009/05/add-your-own-library-to-your-new-zend.html

Alternatively, if you don't want to tweak the application.ini file, you can do it through your Bootstrap class. Add this function to Bootstrap:

 protected function _initAutoload() {
    $loader = Zend_Loader_Autoloader::getInstance();
    $loader->registerNamespace('MyCode_');
}

Then in the "library" folder, you would add a folder called "MyCode". This folder should be parallel to the "Zend" folder. Naturally you should change "MyCode" to reflect the name of the library you're adding.

I should note that by using the above method, I'm assuming the code uses the PEAR naming scheme (just like ZF).

Sign up to request clarification or add additional context in comments.

1 Comment

What is the "PEAR" naming scheme? bit.ly/2sskY5 I did not get the right meaning. Is that: PACKAGENAME::CLASSNAME the convention? That assumes, that i have to add MYPACKAGE:: to the namespace instead of MYPACKAGE_ right?

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Start asking to get answers

Find the answer to your question by asking.

Ask question

Explore related questions

See similar questions with these tags.