myn*_*utt 2 cakephp cakephp-2.0 cakephp-2.1
我是Cakephp的新手.我想在我的Cakephp网络应用程序中使用外部php库..所以目录结构就像那样
我从这里下载了这个dropbox php库..所以你也可以在这里看到目录结构 https://github.com/BenTheDesigner/Dropbox
mydropboxfolder/examples/accountinfo.php
Run Code Online (Sandbox Code Playgroud)
目前我只是想先尝试这些例子,因为当我在没有cakephp的情况下运行它们时这些工作正常
所以我所做的是将整个文件夹(mydropboxfolder)复制到我的app/Lib中
我将文件accountinfo.php更改为类,所以我添加了一些像这样的代码
class accountinfo{
public static function getccountinfo(){
//whole accountinfo class code here
}
Run Code Online (Sandbox Code Playgroud)
然后在Controller中我正在调用此文件
function dropbox()
App::uses('accountinfo', 'mydropboxfolder/examples');
accountinfo::account_info();
Run Code Online (Sandbox Code Playgroud)
但我得到这些错误
错误:require_once()[http://php.net/function.require'>function.require]:无法打开所需的'../Dropbox/OAuth/Storage/Encrypter.php'(include_path ='C:\ xampp\htdocs\cakephp\lib;.; C:\ xampp\php\PEAR')
文件:C:\ xampp\htdocs\cakephp\app\Lib\dropbox\examples\bootstrap.php
行:26
我不知道我做错了..是有些文件没有加载或其他东西..提前感谢
将外部库复制到App\Vendor文件夹,然后使用:
App::import('Vendor', 'mydropboxfolder/examples/accountinfo');
Run Code Online (Sandbox Code Playgroud)
祝好运