Yii学习之导入第三方的库

Yii学习之导入第三方的库

除了使用Yii框架的代码,以及自己写的代码,通常开发中还会用到第三方的库,如google api,那么怎么使用呢?

首先在

protected

文件夹下面创建一个文件夹

lib

然后将api对应的库拷贝到lib下面,比如是

google-api-sdk

接下来有3个选择来完成导入这些库中的类和函数

 

  1. 注册库 -autoloader:

    // Enable Zend autoloader
    spl_autoload_unregister(array('YiiBase', 'autoload')); // Disable Yii autoloader
    Yii::import('lib.google-api-sdk.*'); // Add Google API library to include_path
    Yii::import('lib.google-api-sdk.Google-Client', true); // Require Google API autoloader
    spl_autoload_register(array('Google-Client', 'autoload')); // Register Google API autoloader
    spl_autoload_register(array('YiiBase', 'autoload')); // Register Yii autoloader
  2. 将库添加到配置文件中 – config/main.php:

    return array(           
        // Autoloading
        'import' => array(
            'application.lib.*',
            'application.components.*',
            'application.lib.google-api-sdk.*',
        ),
    );
  3. Autoloading anywhere in your application:

    Yii::import('application.lib.google-api-sdk.*');

 

版权所有,禁止转载. 如需转载,请先征得博主的同意,并且表明文章出处,否则按侵权处理.

    分享到:

Leave a Reply

Your email address will not be published. Required fields are marked *