将php库导入Cakephp

时间:2013-09-13 12:11:43

标签: cakephp cakephp-2.0 cakephp-2.1

我是Cakephp的新手。我想在我的Cakephp网络应用程序中使用外部php库..所以目录结构就是那样

我从这里下载了这个dropbox php库..所以你也可以在这里看到目录结构            https://github.com/BenTheDesigner/Dropbox

    mydropboxfolder/examples/accountinfo.php

目前我只是想先尝试一下这些例子,因为当我在没有cakephp的情况下运行它们时这些工作正常

所以我所做的就是将整个文件夹(mydropboxfolder)复制到我的 app / Lib

我将文件accountinfo.php更改为类,所以我添加了一些这样的代码

  class  accountinfo{

public static function getccountinfo(){
  //whole accountinfo class code here
     }

然后在Controller中我正在调用此文件

  function dropbox()
      App::uses('accountinfo', 'mydropboxfolder/examples');
    accountinfo::account_info();  

但我收到了这些错误

错误: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

我不知道我做错了什么..是有些文件没有加载或其他东西..提前感谢

1 个答案:

答案 0 :(得分:5)

将外部库复制到App \ Vendor文件夹,然后使用:

App::import('Vendor', 'mydropboxfolder/examples/accountinfo');
祝你好运