加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > PHP教程 > 正文

使用带有cakephp 2.0的第三方库

发布时间:2020-12-13 16:22:36 所属栏目:PHP教程 来源:网络整理
导读:我正在尝试将第三方库实现到cake PHP 2.0项目中. 我想使用 PHP QR Code库来创建QRCodes. 我在app / Plugin中创建了一个名为QrCode的新文件夹,并将该库放在我的新插件的Vendor文件夹中. 我使用以下内容在Controller / Component中创建了一个名为QrGeneratorCo
我正在尝试将第三方库实现到cake PHP 2.0项目中.
我想使用 PHP QR Code库来创建QRCodes.

我在app / Plugin中创建了一个名为QrCode的新文件夹,并将该库放在我的新插件的Vendor文件夹中.

我使用以下内容在Controller / Component中创建了一个名为QrGeneratorComponent的组件:

<?php
App::import('Vendor','phpqrcode'.DS.'qrlib');

// Component defined in 'QrCode' plugin
class QrGeneratorComponent extends Component {

    public function test() {
        return QRcode::png('PHP QR Code :)');
    }
}

在我的应用程序中,我添加了组件public $components = array(‘QrCode.QrGenerator’);并尝试访问我的测试方法:$this-> QrGenerator-> test();

但我总是得到这个错误:

Fatal error: Class ‘QRcode’ not found in C:xampphtdocscakeappPluginQrCodeControllerComponentQrGeneratorComponent.php on line 8

那么,我错了什么?有没有更好的方法来实现第三方库?

解决方法

我认为你必须在供应商路径前加上插件名称:App :: import(‘Vendor’,’QrCode.phpqrcode’.DS.’qrlib’);

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读