cakephp - 使用带有 cakephp 2.0 的第三方库

标签 cakephp qr-code cakephp-2.0

我正在尝试将第三方库实现到 cakePHP 2.0 项目中。
我想使用 PHP QR Code创建二维码的库。

我在 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:\xampp\htdocs\cake\app\Plugin\QrCode\Controller\Component\QrGeneratorComponent.php on line 8



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

最佳答案

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

关于cakephp - 使用带有 cakephp 2.0 的第三方库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8152718/

相关文章:

c - 如何在C中将QRcode保存为图像

cakephp-2.0 - 无法让 formhelper 预先填充多条记录

php - CakePHP 和 Bootstrap 表单集成

php - 单击浏览器的后退按钮后保留表单值

Android - 创建二维码扫描器

php - 是否可以创建一个不引用数据库表的 CakePHP 模型?

php - cakephp 2.0 特点?

cakephp - 使用 Cake php 本身使 cake php 查找查询结果更改为 id 值的数组键

php - CakePHP saveAll() 函数问题

android - 带有 ZXing 和 ZBar 的 QR 扫描器无法读取卡片上的低质量代码