2013-10-15 36 views
0

我正在使用Google Analytics API向我的應用程序獲取一些信息。這是一個PHP類,我可以實例化並用於從GA中提取數據。在Laravel 4中放置第三方API的位置

我首先想到的是把它放在一個新的文件夾(應用程序/ lib目錄),然後從作曲家自動加載它:

"autoload": { 
    "classmap": [ 
     "app/lib/google/api" 
    ] 
} 

然後我就可以實例化在我的控制器,並使用如我所願:$ga = new Google\Api\gapi(ga_email, ga_password);

但是,由於它是我的應用程序的數據訪問層,我也嘗試將它放入模型中並以此方式進行實例化。兩者都起作用,我只是想遵循一些最佳做法。還是有另一個地方我應該把它,如供應商文件夾。

回答

3

我個人希望它是由作曲家管理的vendor文件夾下的一個包。還有一些誰也打包在Packagist的GAPI庫人,節省您創建一個位置,自動加載它,保持它更新的工作,等

https://packagist.org/search/?q=gapi

只是要求添加到您的作曲家。 JSON:

"require": { 
    "dandydev/gapi-php": "dev-master" 
} 

如果是在該文件夾運行命令行

composer update