Getting the File Path to the Vendor Folder

Posted on 06/08/2009 at 04:47 pm by Kevin Wentworth
Viewed 14,049 times | 0 comments

I'm trying to use a library within my CakePHP application that needs a variable defined that contains the complete file path to the vendors folder.  This can be solved one of two ways- modify the library (which I don't want to do) or use the Configure::corePaths() function in CakePHP.

Best Option - using Configure::corePaths()

This is a great function I had not used until today.  If you call it with no parameters, you'll get all of the file paths that Cake will look in when "building" your application.  I just needed the vendor folder path, so I did:

  1. <?php
  2.     $vendorFilePath = Configure::corePaths('vendor');
  3. ?>

Another Option - inspired by CakePHP code

Modify the library I'm using to know where it is... this is how CakePHP tries to find the app folder and web root by default.  I like the way the Cake developers think.  This will also work (to get where the current file is saved):

  1. <?php
  2.     dirname(__FILE__);
  3. ?>

Great little trick to determine CakePHP include paths. Scalable and automagic. Just the way I like it!


-Kevin Wentworth

Bookmark and Share

Tags for Getting the File Path to the Vendor Folder

Cakephp | Web Programming

Comments for this Posting

No comments. Be the first to post a reply.

Sorry, comments are closed for this posting.

Please Email Kevin if you have any questions. Thanks!

Meet Site Avenger - Hosted Content Management System

Powered By: Site Avenger | Site Production: Saco Design